Add IR Migration configuration Validation to SQL Migration extension (#21386)

* re-factor and consolidate wizard pages

* validation WIP 11/10

* validate ir dialog

* navigation fixes

* bump version to 1.2.0

* add resource strings and fix navigatin issue

* map validation state to resource string clean up

* address review comments

* fix typos, address review comments

* address review feedback, readability

* fix res string, validation check, col width

* bug fixes, nav, sqldb migration

* fix nav/refresh/visibility issues

* fix nav issues, cancel pending validation items

* update error text / position

* fix localization bug
This commit is contained in:
brian-harris
2022-12-16 14:52:24 -08:00
committed by GitHub
parent 754d70d654
commit 2e240729af
29 changed files with 1993 additions and 692 deletions

View File

@@ -72,14 +72,16 @@ export class AssessmentResultsDialog {
this.dialog = azdata.window.createModelViewDialog(this.title, 'AssessmentResults', 'wide');
this.dialog.okButton.label = AssessmentResultsDialog.SelectButtonText;
this.dialog.okButton.position = 'left';
this._disposables.push(this.dialog.okButton.onClick(async () => await this.execute()));
this.dialog.cancelButton.label = AssessmentResultsDialog.CancelButtonText;
this.dialog.cancelButton.position = 'left';
this._disposables.push(this.dialog.cancelButton.onClick(async () => await this.cancel()));
this._saveButton = azdata.window.createButton(
constants.SAVE_ASSESSMENT_REPORT,
'left');
'right');
this._disposables.push(
this._saveButton.onClick(async () => {
const folder = await utils.promptUserForFolder();

View File

@@ -74,7 +74,10 @@ export class SavedAssessmentDialog {
this._isOpen = true;
this.dialog = azdata.window.createModelViewDialog(constants.SAVED_ASSESSMENT_RESULT, constants.SAVED_ASSESSMENT_RESULT, '60%');
this.dialog.okButton.label = SavedAssessmentDialog.OkButtonText;
this.dialog.okButton.position = 'left';
this.dialog.cancelButton.label = SavedAssessmentDialog.CancelButtonText;
this.dialog.cancelButton.position = 'left';
const dialogSetupPromises: Thenable<void>[] = [];
dialogSetupPromises.push(this.initializeDialog(this.dialog));
azdata.window.openDialog(this.dialog);