From 12be06d6829e9c7d2ceee2babc95755fc37d5454 Mon Sep 17 00:00:00 2001 From: Aditya Bist Date: Thu, 12 Jul 2018 19:43:59 -0700 Subject: [PATCH] Agent: dialog finishes (#1913) * fixed crashes from job dialog and new step dialog group options UI * added placeholder for retry counters * fixed alert general UI * fixed misc dialog errors * localized all strings * fixed create operator UI --- extensions/agent/src/dialogs/jobDialog.ts | 32 +++++----- .../agent/src/dialogs/operatorDialog.ts | 61 ++++++++----------- 2 files changed, 44 insertions(+), 49 deletions(-) diff --git a/extensions/agent/src/dialogs/jobDialog.ts b/extensions/agent/src/dialogs/jobDialog.ts index 321b2a0aeb..5ff73b8ecf 100644 --- a/extensions/agent/src/dialogs/jobDialog.ts +++ b/extensions/agent/src/dialogs/jobDialog.ts @@ -391,21 +391,23 @@ export class JobDialog extends AgentDialog { let formModel = view.modelBuilder.formContainer().withFormItems([ { - component: this.notificationsTabTopLabel, - title: '' - }, { - component: emailContainer, - title: '' - }, { - component: pagerContainer, - title: '' - }, { - component: eventLogContainer, - title: '' - }, { - component: deleteJobContainer, - title: '' - }]).withLayout({ width: '100%' }).component(); + components: + [{ + component: emailContainer, + title: '' + }, + { + component: pagerContainer, + title: '' + }, + { + component: eventLogContainer, + title: '' + }, + { + component: deleteJobContainer, + title: '' + }], title: this.NotificationsTabTopLabelString}]).withLayout({ width: '100%' }).component(); await view.initializeModel(formModel); this.emailConditionDropdown.values = this.model.JobCompletionActionConditions; diff --git a/extensions/agent/src/dialogs/operatorDialog.ts b/extensions/agent/src/dialogs/operatorDialog.ts index 2e53b4b22d..7eb8a356cd 100644 --- a/extensions/agent/src/dialogs/operatorDialog.ts +++ b/extensions/agent/src/dialogs/operatorDialog.ts @@ -35,6 +35,7 @@ export class OperatorDialog extends AgentDialog { private static readonly PagerSundayCheckBoxLabel: string = localize('createOperator.PagerSundayCheckBox', 'Sunday'); private static readonly WorkdayBeginLabel: string = localize('createOperator.workdayBegin', 'Workday begin'); private static readonly WorkdayEndLabel: string = localize('createOperator.workdayEnd', 'Workday end'); + private static readonly PagerDutyScheduleLabel: string = localize('createOperator.PagerDutySchedule', 'Pager on duty schdule'); // Notifications tab strings private static readonly AlertsTableLabel: string = localize('createOperator.AlertListHeading', 'Alert list'); @@ -180,7 +181,7 @@ export class OperatorDialog extends AgentDialog { this.weekdayPagerStartTimeInput = view.modelBuilder.inputBox() .withProperties({ inputType: 'time', - placeHolder: '08:00:00' + placeHolder: '08:00:00', }).component(); this.weekdayPagerStartTimeInput.enabled = false; let weekdayStartInputContainer = view.modelBuilder.formContainer() @@ -222,7 +223,8 @@ export class OperatorDialog extends AgentDialog { let pagerFridayCheckboxContainer = view.modelBuilder.flexContainer() .withLayout({ flexFlow: 'row', - alignItems: 'baseline' + alignItems: 'baseline', + width: '100%' }).withItems([this.pagerFridayCheckBox, weekdayStartInputContainer, weekdayEndInputContainer]) .component(); @@ -320,36 +322,6 @@ export class OperatorDialog extends AgentDialog { }).withItems([this.pagerSundayCheckBox, sundayStartInputContainer, sundayEndInputContainer]) .component(); - let checkBoxContainer = view.modelBuilder.formContainer() - .withFormItems([{ - component: this.pagerMondayCheckBox, - title: '' - }, { - component: this.pagerTuesdayCheckBox, - title: '' - }, { - component: this.pagerWednesdayCheckBox, - title: '' - }, { - component: this.pagerThursdayCheckBox, - title: '' - }, { - component: pagerFridayCheckboxContainer, - title: '' - }, { - component: pagerSaturdayCheckboxContainer, - title: '' - }, { - component: pagerSundayCheckboxContainer, - title: '' - }]).component(); - - let pagerContainer = view.modelBuilder.flexContainer() - .withLayout({ - flexFlow: 'row' - }).withItems([checkBoxContainer]) - .component(); - let formModel = view.modelBuilder.formContainer() .withFormItems([{ component: this.nameTextBox, @@ -364,8 +336,29 @@ export class OperatorDialog extends AgentDialog { component: this.pagerEmailNameTextBox, title: OperatorDialog.PagerEmailNameTextLabel }, { - component: pagerContainer, - title: '' + components: [{ + component: this.pagerMondayCheckBox, + title: '' + }, { + component: this.pagerTuesdayCheckBox, + title: '' + }, { + component: this.pagerWednesdayCheckBox, + title: '' + }, { + component: this.pagerThursdayCheckBox, + title: '' + }, { + component: pagerFridayCheckboxContainer, + title: '' + }, { + component: pagerSaturdayCheckboxContainer, + title: '' + }, { + component: pagerSundayCheckboxContainer, + title: '' + }] , + title: OperatorDialog.PagerDutyScheduleLabel }]).withLayout({ width: '100%' }).component(); await view.initializeModel(formModel);