Support multiple database migrations using network share (#17796)

* update database backup model to take list of network shares

* remove refreshMigrationTiles after startMigration in statemachine; add null checks
This commit is contained in:
Rachel Kim
2021-12-03 17:07:11 -08:00
committed by GitHub
parent 6aab9d41a3
commit 8d8b3983a9
6 changed files with 110 additions and 82 deletions

View File

@@ -19,8 +19,8 @@ export class TargetDatabaseSummaryDialog {
this._tableLength = 800;
dialogWidth = 900;
} else {
this._tableLength = 200;
dialogWidth = 'narrow';
this._tableLength = 700;
dialogWidth = 'medium';
}
this._dialogObject = azdata.window.createModelViewDialog(
constants.DATABASE_TO_BE_MIGRATED,
@@ -119,6 +119,15 @@ export class TargetDatabaseSummaryDialog {
headerCssStyles: headerCssStyle,
hidden: this._model._databaseBackup.migrationMode === MigrationMode.ONLINE
});
} else {
columns.push({
valueType: azdata.DeclarativeDataType.string,
displayName: constants.NETWORK_SHARE_PATH,
isReadOnly: true,
width: columnWidth,
rowCssStyles: rowCssStyle,
headerCssStyles: headerCssStyle
});
}
const tableRows: azdata.DeclarativeTableCellValue[][] = [];
@@ -146,6 +155,10 @@ export class TargetDatabaseSummaryDialog {
value: this._model._databaseBackup.blobs[index].lastBackupFile!
});
}
} else {
tableRow.push({
value: this._model._databaseBackup.networkShares[index].networkShareLocation
});
}
tableRows.push(tableRow);
});