* ============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
* 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
*/
import { Component, OnInit } from '@angular/core';
+import { Observable } from 'rxjs';
+import { Store } from '@ngrx/store';
@Component({
selector: 'app-resource-creation',
})
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(){
+
}
-
}
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 { }