Resource creation template for CBA wizard 42/77942/1
authorSwapnali Shadanan Pode <sp00501638@techmahindra.com>
Wed, 6 Feb 2019 10:19:57 +0000 (15:49 +0530)
committerSwapnali Shadanan Pode <sp00501638@techmahindra.com>
Wed, 6 Feb 2019 10:19:57 +0000 (15:49 +0530)
Change-Id: Ica72c5950f17f7e0ed6f886eeea2fcdda6c309c1
Issue-ID: CCSDK-804
Signed-off-by: sp00501638 <sp00501638@techmahindra.com>
cds-ui/client/src/app/feature-modules/resource-definition/resource-creation/resource-creation.component.html
cds-ui/client/src/app/feature-modules/resource-definition/resource-creation/resource-creation.component.scss
cds-ui/client/src/app/feature-modules/resource-definition/resource-creation/resource-creation.component.ts
cds-ui/client/src/app/feature-modules/resource-definition/resource-creation/resource-creation.module.ts

index d967476..dad727c 100644 (file)
 * ============LICENSE_END=========================================================
 */-->
 
-<p>
-  resource-creation works!
-</p>
-<router-outlet></router-outlet>
\ No newline at end of file
+<mat-vertical-stepper linear>
+  <mat-step >
+    <ng-template matStepLabel>Choose Resource file</ng-template>
+    <br>
+    <app-resource-template-options></app-resource-template-options>
+    <br>
+    <div>
+      <button mat-button matStepperNext class="matStepNextBtn">Proceed</button>
+    </div>
+  </mat-step>
+  <mat-step >
+    <ng-template matStepLabel>Browse Template file</ng-template>
+  <app-upload-resource (change)="fileChange(fileupload.files)"></app-upload-resource>
+    <div>
+      <button mat-button matStepperNext class="matStepNextBtn">Upload</button>
+    </div>
+  </mat-step>
+</mat-vertical-stepper>
+
+<!-- <router-outlet></router-outlet> -->
\ No newline at end of file
index cafd2bf..b1d0ac5 100644 (file)
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ============LICENSE_END=========================================================
-*/
\ No newline at end of file
+*/
+.matStepNextBtn{
+    color:white;
+    background:gray; 
+    margin-top: 10px; 
+    position: absolute;
+}
\ No newline at end of file
index 08612d3..32dc380 100644 (file)
@@ -19,6 +19,8 @@
 */
 
 import { Component, OnInit } from '@angular/core';
+import { Observable } from 'rxjs';
+import { Store } from '@ngrx/store';
 
 @Component({
   selector: 'app-resource-creation',
@@ -27,9 +29,20 @@ import { Component, OnInit } from '@angular/core';
 })
 export class ResourceCreationComponent implements OnInit {
 
-  constructor() { }
+  myFile: File; /* property of File type */
 
-  ngOnInit() {
+  constructor() {
+  }
+    
+  ngOnInit() {  
+  }
+    
+  fileChange(files: any) {
+    console.log(files);
+    this.myFile = files[0].nativeElement;
+  }
+    
+  upload(){
+    
   }
-
 }
index 261318e..2ece3ce 100644 (file)
@@ -23,12 +23,32 @@ import { CommonModule } from '@angular/common';
 
 import { ResourceCreationRoutingModule } from './resource-creation-routing.module';
 import { ResourceCreationComponent } from './resource-creation.component';
+import { ResourceTemplateOptionsComponent } from './resource-template-options/resource-template-options.component';
+import { MatToolbarModule,MatIconModule, MatButtonModule, MatSidenavModule,  MatCheckboxModule, MatListModule, MatGridListModule, MatCardModule, MatMenuModule, MatTableModule, MatPaginatorModule, MatSortModule, MatInputModule, MatSelectModule, MatRadioModule, MatFormFieldModule, MatStepperModule} from '@angular/material';
+import { UploadResourceComponent } from './upload-resource/upload-resource.component';
 
 @NgModule({
   declarations: [ResourceCreationComponent],
   imports: [
     CommonModule,
-    ResourceCreationRoutingModule
+    ResourceCreationRoutingModule,
+    MatToolbarModule,
+    MatIconModule, 
+    MatButtonModule, 
+    MatSidenavModule,  
+    MatCheckboxModule, 
+    MatListModule, 
+    MatGridListModule, 
+    MatCardModule, 
+    MatMenuModule, 
+    MatTableModule, 
+    MatPaginatorModule, 
+    MatSortModule, 
+    MatInputModule, 
+    MatSelectModule, 
+    MatRadioModule, 
+    MatFormFieldModule, 
+    MatStepperModule
   ]
 })
 export class ResourceCreationModule { }