sensor config...

This commit is contained in:
insanity 2018-03-19 21:18:17 +09:00
parent 1b879d1403
commit 2d0ff36638
7 changed files with 85 additions and 15 deletions

View File

@ -7,6 +7,7 @@ import { TargetSelectorComponent } from './setting/target-selector/target-select
import { CrawlerSelectorComponent } from './setting/crawler-selector/crawler-selector.component'; import { CrawlerSelectorComponent } from './setting/crawler-selector/crawler-selector.component';
import { CrawlerAuthComponent } from './setting/crawler-auth/crawler-auth.component'; import { CrawlerAuthComponent } from './setting/crawler-auth/crawler-auth.component';
import { SensorItemSelectorComponent } from './setting/sensor-item-selector/sensor-item-selector.component'; import { SensorItemSelectorComponent } from './setting/sensor-item-selector/sensor-item-selector.component';
import { SettingETCComponent } from './setting/setting-etc/setting-etc.component';
export const COMPONENTS = [ export const COMPONENTS = [
SettingComponent, SettingComponent,
@ -17,5 +18,6 @@ export const COMPONENTS = [
TargetSelectorComponent, TargetSelectorComponent,
CrawlerSelectorComponent, CrawlerSelectorComponent,
CrawlerAuthComponent, CrawlerAuthComponent,
SensorItemSelectorComponent SensorItemSelectorComponent,
SettingETCComponent
]; ];

View File

@ -0,0 +1,3 @@
<div>
result component
</div>

View File

@ -0,0 +1,25 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { SettingETCComponent } from './setting-etc.component';
describe('SettingETCComponent', () => {
let component: SettingETCComponent;
let fixture: ComponentFixture<SettingETCComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ SettingETCComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(SettingETCComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,16 @@
import { Component, OnInit } from '@angular/core';
import { Router } from '@angular/router';
@Component({
selector: 'of-sensor-setting-etc',
templateUrl: './setting-etc.component.html',
styleUrls: ['./setting-etc.component.scss']
})
export class SettingETCComponent implements OnInit {
constructor(private router: Router) { }
ngOnInit() {
}
}

View File

@ -1,19 +1,35 @@
<mat-grid-list cols="2" rowHeight="200px"> <div>
<div *ngIf="step === 1">
<mat-grid-list cols="2" rowHeight="5:1">
<mat-grid-tile [colspan]="1" [rowspan]="2" style="background-color: lightblue"> <mat-grid-tile [colspan]="1" [rowspan]="3" style="background-color: lightblue">
<of-target-selector (targetSelectEvent)="handleTargetSelection($event)"></of-target-selector> <of-target-selector (targetSelectEvent)="handleTargetSelection($event)"></of-target-selector>
</mat-grid-tile> </mat-grid-tile>
<mat-grid-tile [colspan]="1" [rowspan]="1" style="background-color: lightcoral"> <mat-grid-tile [colspan]="1" [rowspan]="2" style="background-color: lightcoral">
<of-crawler-auth></of-crawler-auth> <of-crawler-auth></of-crawler-auth>
</mat-grid-tile> </mat-grid-tile>
<mat-grid-tile [colspan]="1" [rowspan]="2" style="background-color: lightgrey"> <mat-grid-tile [colspan]="1" [rowspan]="3" style="background-color: lightgrey">
<of-sensor-item-selector></of-sensor-item-selector> <of-sensor-item-selector></of-sensor-item-selector>
</mat-grid-tile> </mat-grid-tile>
<mat-grid-tile [colspan]="1" [rowspan]="1" style="background-color: lightpink"> <mat-grid-tile [colspan]="1" [rowspan]="2" style="background-color: lightpink">
<of-crawler-selector [selectedTarget]="selectedTarget"></of-crawler-selector> <of-crawler-selector [selectedTarget]="selectedTarget"></of-crawler-selector>
</mat-grid-tile> </mat-grid-tile>
</mat-grid-list> </mat-grid-list>
</div>
<div *ngIf="step === 2">
<of-sensor-setting-etc></of-sensor-setting-etc>
</div>
<div fxLayoutAlign="space-between stretch" [style.margin]="'5px'">
<button mat-raised-button mat-dialog-close *ngIf="step === 1">Cancel</button>
<button mat-raised-button *ngIf="step === 2" (click)="onPrev()">Prev</button>
<button mat-raised-button color="primary" (click)="onNext()" *ngIf="step === 1">Next</button>
<button mat-raised-button color="primary" (click)="onDone()" *ngIf="step === 2">Done</button>
</div>
</div>

View File

@ -27,6 +27,14 @@ export class SettingComponent implements OnInit, AfterContentInit {
this.step += 1; this.step += 1;
} }
onPrev() {
this.step -= 1;
}
onDone() {
console.log('finished');
}
handleTargetSelection(t: Target) { handleTargetSelection(t: Target) {
this.selectedTarget = t; this.selectedTarget = t;
} }