mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 18:46:40 -05:00
* fix summary page number for deploy new db * also fix page number for upgrade * add enum for page names
This commit is contained in:
@@ -10,8 +10,9 @@ import * as vscode from 'vscode';
|
||||
import * as path from 'path';
|
||||
import * as os from 'os';
|
||||
import { DacFxDataModel } from '../api/models';
|
||||
import { DataTierApplicationWizard, DeployOperationPath, Operation } from '../dataTierApplicationWizard';
|
||||
import { DataTierApplicationWizard, DeployOperationPath, Operation, DeployNewOperationPath, PageName } from '../dataTierApplicationWizard';
|
||||
import { DacFxConfigPage } from '../api/dacFxConfigPage';
|
||||
import { DacFxSummaryPage } from './dacFxSummaryPage';
|
||||
|
||||
const localize = nls.loadMessageBundle();
|
||||
|
||||
@@ -123,9 +124,12 @@ export class DeployConfigPage extends DacFxConfigPage {
|
||||
this.formBuilder.addFormItem(this.databaseDropdownComponent, { horizontal: true, componentWidth: 400 });
|
||||
this.model.database = (<azdata.CategoryValue>this.databaseDropdown.value).name;
|
||||
|
||||
// add deploy plan page
|
||||
let deployPlanPage = this.instance.pages.get('deployPlan');
|
||||
// add deploy plan page and remove and re-add summary page so that it has the correct page number
|
||||
this.instance.wizard.removePage(DeployNewOperationPath.summary);
|
||||
let deployPlanPage = this.instance.pages.get(PageName.deployPlan);
|
||||
let summaryPage = this.instance.pages.get(PageName.summary);
|
||||
this.instance.wizard.addPage(deployPlanPage.wizardPage, DeployOperationPath.deployPlan);
|
||||
this.instance.wizard.addPage(summaryPage.wizardPage, DeployOperationPath.summary);
|
||||
});
|
||||
|
||||
newRadioButton.onDidClick(() => {
|
||||
@@ -135,8 +139,11 @@ export class DeployConfigPage extends DacFxConfigPage {
|
||||
this.model.database = this.databaseTextBox.value;
|
||||
this.instance.setDoneButton(Operation.deploy);
|
||||
|
||||
// remove deploy plan page
|
||||
// remove deploy plan page and readd summary page so that it has the correct page number
|
||||
this.instance.wizard.removePage(DeployOperationPath.summary);
|
||||
this.instance.wizard.removePage(DeployOperationPath.deployPlan);
|
||||
let summaryPage = this.instance.pages.get(PageName.summary);
|
||||
this.instance.wizard.addPage(summaryPage.wizardPage, DeployNewOperationPath.summary);
|
||||
});
|
||||
|
||||
//Initialize with upgrade existing true
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
import * as azdata from 'azdata';
|
||||
import * as nls from 'vscode-nls';
|
||||
import { DacFxDataModel } from '../api/models';
|
||||
import { DataTierApplicationWizard, Operation, DeployOperationPath, ExtractOperationPath, ImportOperationPath, ExportOperationPath } from '../dataTierApplicationWizard';
|
||||
import { DataTierApplicationWizard, Operation, DeployOperationPath, ExtractOperationPath, ImportOperationPath, ExportOperationPath, PageName } from '../dataTierApplicationWizard';
|
||||
import { BasePage } from '../api/basePage';
|
||||
|
||||
const localize = nls.loadMessageBundle();
|
||||
@@ -72,9 +72,9 @@ export class SelectOperationPage extends BasePage {
|
||||
this.removePages();
|
||||
|
||||
//add deploy pages
|
||||
let configPage = this.instance.pages.get('deployConfig');
|
||||
let configPage = this.instance.pages.get(PageName.deployConfig);
|
||||
this.instance.wizard.addPage(configPage.wizardPage, DeployOperationPath.deployOptions);
|
||||
let deployPlanPage = this.instance.pages.get('deployPlan');
|
||||
let deployPlanPage = this.instance.pages.get(PageName.deployPlan);
|
||||
this.instance.wizard.addPage(deployPlanPage.wizardPage, DeployOperationPath.deployPlan);
|
||||
this.addSummaryPage(DeployOperationPath.summary);
|
||||
|
||||
@@ -99,7 +99,7 @@ export class SelectOperationPage extends BasePage {
|
||||
this.removePages();
|
||||
|
||||
// add the extract page
|
||||
let page = this.instance.pages.get('extractConfig');
|
||||
let page = this.instance.pages.get(PageName.extractConfig);
|
||||
this.instance.wizard.addPage(page.wizardPage, ExtractOperationPath.options);
|
||||
this.addSummaryPage(ExtractOperationPath.summary);
|
||||
|
||||
@@ -124,7 +124,7 @@ export class SelectOperationPage extends BasePage {
|
||||
this.removePages();
|
||||
|
||||
// add the import page
|
||||
let page = this.instance.pages.get('importConfig');
|
||||
let page = this.instance.pages.get(PageName.importConfig);
|
||||
this.instance.wizard.addPage(page.wizardPage, ImportOperationPath.options);
|
||||
this.addSummaryPage(ImportOperationPath.summary);
|
||||
|
||||
@@ -149,7 +149,7 @@ export class SelectOperationPage extends BasePage {
|
||||
this.removePages();
|
||||
|
||||
// add the export pages
|
||||
let page = this.instance.pages.get('exportConfig');
|
||||
let page = this.instance.pages.get(PageName.exportConfig);
|
||||
this.instance.wizard.addPage(page.wizardPage, ExportOperationPath.options);
|
||||
this.addSummaryPage(ExportOperationPath.summary);
|
||||
|
||||
@@ -171,7 +171,7 @@ export class SelectOperationPage extends BasePage {
|
||||
}
|
||||
|
||||
private addSummaryPage(index: number) {
|
||||
let summaryPage = this.instance.pages.get('summary');
|
||||
let summaryPage = this.instance.pages.get(PageName.summary);
|
||||
this.instance.wizard.addPage(summaryPage.wizardPage, index);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user