#48 made configurable the misfire instruction

This commit is contained in:
Fabio Formosa
2022-10-26 21:56:02 +02:00
parent 5ea8f2adb1
commit 4f8b75a8f9
10 changed files with 146 additions and 19 deletions

View File

@@ -7,6 +7,7 @@ import {SimpleTriggerForm} from '../../model/simple-trigger.form';
import * as moment from 'moment';
import {TriggerKey} from '../../model/triggerKey.model';
import JobService from '../../services/job.service';
import {MisfireInstruction, MisfireInstructionCaption} from '../../model/misfire-instruction.model';
@Component({
selector: 'qrzmng-simple-trigger-config',
@@ -112,6 +113,7 @@ export class SimpleTriggerConfigComponent implements OnInit {
command.repeatInterval = simpleTrigger.repeatInterval;
command.startDate = moment(simpleTrigger.startTime);
command.endDate = moment(simpleTrigger.endTime);
command.misfireInstruction = MisfireInstruction[simpleTrigger.misfireInstruction];
return command;
}
@@ -123,7 +125,12 @@ export class SimpleTriggerConfigComponent implements OnInit {
simpleTriggerCommand.repeatInterval = simpleTriggerForm.repeatInterval;
simpleTriggerCommand.startDate = simpleTriggerForm.startDate?.toDate();
simpleTriggerCommand.endDate = simpleTriggerForm.endDate?.toDate();
simpleTriggerCommand.misfireInstruction = simpleTriggerForm.misfireInstruction;
return simpleTriggerCommand;
}
getMisfireInstructionCaption(): string {
const misfireInstructionKey = this.simpleTriggerForm.misfireInstruction as unknown as keyof typeof MisfireInstruction;
return MisfireInstructionCaption.get(MisfireInstruction[misfireInstructionKey]);
}
}