add error banner for failed migration cutover and cancel migration (#17106)

This commit is contained in:
brian-harris
2021-09-21 23:31:36 -07:00
committed by GitHub
parent 4a715e473a
commit 155ea4c707
26 changed files with 250 additions and 224 deletions

View File

@@ -105,7 +105,7 @@ export class DashboardWidget {
}));
await view.initializeModel(container);
this.refreshMigrations();
await this.refreshMigrations();
});
}
@@ -267,7 +267,7 @@ export class DashboardWidget {
this._viewAllMigrationsButton.enabled = false;
this._migrationStatusCardLoadingContainer.loading = true;
try {
this.setCurrentMigrations(await this.getMigrations());
await this.setCurrentMigrations(await this.getMigrations());
const migrations = await this.getCurrentMigrations();
const inProgressMigrations = filterMigrations(migrations, AdsMigrationStatus.ONGOING);
let warningCount = 0;
@@ -663,17 +663,17 @@ export class DashboardWidget {
let accounts = await azdata.accounts.getAllAccounts();
if (accounts.length !== 0) {
addAccountImage.updateCssStyles({
await addAccountImage.updateCssStyles({
'display': 'none'
});
addAccountText.updateCssStyles({
await addAccountText.updateCssStyles({
'display': 'none'
});
addAccountButton.updateCssStyles({
await addAccountButton.updateCssStyles({
'display': 'none'
});
this._migrationStatusCardsContainer.updateCssStyles({ 'visibility': 'visible' });
this._viewAllMigrationsButton.updateCssStyles({ 'visibility': 'visible' });
await this._migrationStatusCardsContainer.updateCssStyles({ 'visibility': 'visible' });
await this._viewAllMigrationsButton.updateCssStyles({ 'visibility': 'visible' });
}
await this.refreshMigrations();
}));
@@ -692,17 +692,17 @@ export class DashboardWidget {
let accounts = await azdata.accounts.getAllAccounts();
if (accounts.length === 0) {
addAccountImage.updateCssStyles({
await addAccountImage.updateCssStyles({
'display': 'block'
});
addAccountText.updateCssStyles({
await addAccountText.updateCssStyles({
'display': 'block'
});
addAccountButton.updateCssStyles({
await addAccountButton.updateCssStyles({
'display': 'block'
});
this._migrationStatusCardsContainer.updateCssStyles({ 'visibility': 'hidden' });
this._viewAllMigrationsButton.updateCssStyles({ 'visibility': 'hidden' });
await this._migrationStatusCardsContainer.updateCssStyles({ 'visibility': 'hidden' });
await this._viewAllMigrationsButton.updateCssStyles({ 'visibility': 'hidden' });
}
this._inProgressMigrationButton = this.createStatusCard(
@@ -774,7 +774,7 @@ export class DashboardWidget {
loc.MIGRATION_NOT_STARTED
);
this._disposables.push(this._notStartedMigrationCard.container.onDidClick((e) => {
vscode.window.showInformationMessage('Feature coming soon');
void vscode.window.showInformationMessage('Feature coming soon');
}));
this._migrationStatusCardLoadingContainer = view.modelBuilder.loadingComponent().withItem(this._migrationStatusCardsContainer).component();