diff --git a/quartz-manager-frontend/src/app/components/trigger-list/trigger-list.component.ts b/quartz-manager-frontend/src/app/components/trigger-list/trigger-list.component.ts index 2088bb3..9d85156 100644 --- a/quartz-manager-frontend/src/app/components/trigger-list/trigger-list.component.ts +++ b/quartz-manager-frontend/src/app/components/trigger-list/trigger-list.component.ts @@ -11,7 +11,6 @@ import {MatDialog} from '@angular/material/dialog'; }) export class TriggerListComponent implements OnInit { - @Input() newTriggers: Array = new Array(); loading = true; @@ -67,9 +66,15 @@ export class TriggerListComponent implements OnInit { else this.onNewTriggerClicked.emit(); } + + onNewTrigger(newTrigger: SimpleTrigger) { + this.newTriggers = [newTrigger, ...this.newTriggers]; + this.selectedTrigger = newTrigger.triggerKeyDTO; + } } @Component({ template: 'Multiple jobs not supported yet - Coming Soon...', }) +// tslint:disable-next-line:component-class-suffix export class UnsupportedMultipleJobsDialog {} diff --git a/quartz-manager-frontend/src/app/views/manager/manager.component.html b/quartz-manager-frontend/src/app/views/manager/manager.component.html index 6131d71..eeea662 100644 --- a/quartz-manager-frontend/src/app/views/manager/manager.component.html +++ b/quartz-manager-frontend/src/app/views/manager/manager.component.html @@ -9,7 +9,6 @@
+ (onNewTrigger)="onNewTriggerCreated($event)">
diff --git a/quartz-manager-frontend/src/app/views/manager/manager.component.ts b/quartz-manager-frontend/src/app/views/manager/manager.component.ts index f8c51fd..01ce9f1 100644 --- a/quartz-manager-frontend/src/app/views/manager/manager.component.ts +++ b/quartz-manager-frontend/src/app/views/manager/manager.component.ts @@ -6,6 +6,7 @@ import { import {SimpleTrigger} from '../../model/simple-trigger.model'; import {TriggerKey} from '../../model/triggerKey.model'; import {SimpleTriggerConfigComponent} from '../../components/simple-trigger-config'; +import {TriggerListComponent} from '../../components'; @Component({ selector: 'manager', @@ -17,14 +18,14 @@ export class ManagerComponent implements OnInit { @ViewChild(SimpleTriggerConfigComponent) private triggerConfigComponent!: SimpleTriggerConfigComponent; + @ViewChild(TriggerListComponent) + private triggerListComponent: TriggerListComponent; + newTriggerFormOpened = false; - newTriggers = new Array(); selectedTriggerKey: TriggerKey; constructor( - private config: ConfigService, - private userService: UserService ) { } ngOnInit() { @@ -34,15 +35,12 @@ export class ManagerComponent implements OnInit { this.triggerConfigComponent.openTriggerForm(); } - onNewTrigger(newTrigger: SimpleTrigger) { - this.newTriggers.push(newTrigger); + onNewTriggerCreated(newTrigger: SimpleTrigger) { + this.triggerListComponent.onNewTrigger(newTrigger); } setSelectedTrigger(triggerKey: TriggerKey) { this.selectedTriggerKey = triggerKey; } - onTriggerFormToggled(formOpened: boolean) { - this.newTriggerFormOpened = formOpened; - } }