diff --git a/extensions/sql-migration/src/constants/strings.ts b/extensions/sql-migration/src/constants/strings.ts index 67807c2031..39d3e3565a 100644 --- a/extensions/sql-migration/src/constants/strings.ts +++ b/extensions/sql-migration/src/constants/strings.ts @@ -66,6 +66,8 @@ export function CAN_BE_MIGRATED(eligibleDbs: number, totalDbs: number): string { return localize('sql.migration.can.be.migrated', "{0} out of {1} databases can be migrated", eligibleDbs, totalDbs); } export const ASSESSMENT_MIGRATION_WARNING = localize('sql.migration.assessment.migration.warning', "Databases that are not ready for migration to Azure SQL Managed Instance can be migrated to SQL Server on Azure Virtual Machines."); +export const DATABASES_TABLE_TILE = localize('sql.migration.databases.table.title', "Databases"); +export const SQL_SERVER_INSTANCE = localize('sql.migration.sql.server.instance', "SQL Server Instance"); // Accounts page export const ACCOUNTS_SELECTION_PAGE_TITLE = localize('sql.migration.wizard.account.title', "Azure Account"); @@ -177,7 +179,7 @@ export function SQL_MIGRATION_SERVICE_DETAILS_HEADER(sqlMigrationServiceName: st return localize('sql.migration.service.header', "Azure Database Migration Service \"{0}\" details:`", sqlMigrationServiceName); } export const DMS_PORTAL_INFO = localize('sql.migration.dms.portal.info', "Please note that any existing Azure Database Migration Service (DMS) in Azure portal will not show up in Azure Data Studio. DMS created in Azure Data Studio will not be visible in Azure portal yet."); - +export const DATABASE_MIGRATION_SERVICE_AUTHENTICATION_KEYS = localize('sql.migration.database.migration.service.authentication.keys', "Database migration service authentication keys"); // create migration service dialog export const CREATE_MIGRATION_SERVICE_TITLE = localize('sql.migration.services.dialog.title', "Create Azure Database Migration Service"); export const MIGRATION_SERVICE_DIALOG_DESCRIPTION = localize('sql.migration.services.container.description', "Enter the information below to add a new Azure Database Migration Service."); diff --git a/extensions/sql-migration/src/dialog/assessmentResults/sqlDatabasesTree.ts b/extensions/sql-migration/src/dialog/assessmentResults/sqlDatabasesTree.ts index 21f0edf917..f2c9df021c 100644 --- a/extensions/sql-migration/src/dialog/assessmentResults/sqlDatabasesTree.ts +++ b/extensions/sql-migration/src/dialog/assessmentResults/sqlDatabasesTree.ts @@ -154,6 +154,7 @@ export class SqlDatabaseTree { this._databaseTable = this._view.modelBuilder.declarativeTable().withProps( { + ariaLabel: constants.DATABASES_TABLE_TILE, enableRowSelection: true, width: 230, CSSStyles: { @@ -265,6 +266,7 @@ export class SqlDatabaseTree { private createInstanceComponent(): azdata.DivContainer { this._instanceTable = this._view.modelBuilder.declarativeTable().withProps( { + ariaLabel: constants.SQL_SERVER_INSTANCE, enableRowSelection: true, width: 240, CSSStyles: { @@ -497,6 +499,7 @@ export class SqlDatabaseTree { this._impactedObjectsTable = this._view.modelBuilder.declarativeTable().withProps( { + ariaLabel: constants.IMPACTED_OBJECTS, enableRowSelection: true, width: '100%', columns: [ diff --git a/extensions/sql-migration/src/dialog/createSqlMigrationService/createSqlMigrationServiceDialog.ts b/extensions/sql-migration/src/dialog/createSqlMigrationService/createSqlMigrationServiceDialog.ts index 7148686272..de032493ad 100644 --- a/extensions/sql-migration/src/dialog/createSqlMigrationService/createSqlMigrationServiceDialog.ts +++ b/extensions/sql-migration/src/dialog/createSqlMigrationService/createSqlMigrationServiceDialog.ts @@ -433,6 +433,7 @@ export class CreateSqlMigrationServiceDialog { this.migrationServiceAuthKeyTable = this._view.modelBuilder.declarativeTable().withProps({ + ariaLabel: constants.DATABASE_MIGRATION_SERVICE_AUTHENTICATION_KEYS, columns: [ { displayName: constants.NAME, diff --git a/extensions/sql-migration/src/dialog/migrationCutover/migrationCutoverDialog.ts b/extensions/sql-migration/src/dialog/migrationCutover/migrationCutoverDialog.ts index bcab9c9240..03b06503d3 100644 --- a/extensions/sql-migration/src/dialog/migrationCutover/migrationCutoverDialog.ts +++ b/extensions/sql-migration/src/dialog/migrationCutover/migrationCutoverDialog.ts @@ -211,6 +211,7 @@ export class MigrationCutoverDialog { }).component(); this.fileTable = view.modelBuilder.table().withProps({ + ariaLabel: loc.ACTIVE_BACKUP_FILES, columns: [ { value: loc.ACTIVE_BACKUP_FILES, diff --git a/extensions/sql-migration/src/dialog/migrationStatus/migrationStatusDialog.ts b/extensions/sql-migration/src/dialog/migrationStatus/migrationStatusDialog.ts index 902d033c85..5837ca2222 100644 --- a/extensions/sql-migration/src/dialog/migrationStatus/migrationStatusDialog.ts +++ b/extensions/sql-migration/src/dialog/migrationStatus/migrationStatusDialog.ts @@ -471,6 +471,7 @@ export class MigrationStatusDialog { }; this._statusTable = this._view.modelBuilder.declarativeTable().withProps({ + ariaLabel: loc.MIGRATION_STATUS, columns: [ { displayName: loc.DATABASE, diff --git a/extensions/sql-migration/src/dialog/targetDatabaseSummary/targetDatabaseSummaryDialog.ts b/extensions/sql-migration/src/dialog/targetDatabaseSummary/targetDatabaseSummaryDialog.ts index 35b08e8a5f..8ef3d9880f 100644 --- a/extensions/sql-migration/src/dialog/targetDatabaseSummary/targetDatabaseSummaryDialog.ts +++ b/extensions/sql-migration/src/dialog/targetDatabaseSummary/targetDatabaseSummaryDialog.ts @@ -136,6 +136,7 @@ export class TargetDatabaseSummaryDialog { }); const databaseTable: azdata.DeclarativeTableComponent = this._view.modelBuilder.declarativeTable().withProps({ + ariaLabel: constants.DATABASE_TO_BE_MIGRATED, columns: columns, dataValues: tableRows, width: this._tableLength diff --git a/extensions/sql-migration/src/wizard/integrationRuntimePage.ts b/extensions/sql-migration/src/wizard/integrationRuntimePage.ts index 8388d0fe22..028d216717 100644 --- a/extensions/sql-migration/src/wizard/integrationRuntimePage.ts +++ b/extensions/sql-migration/src/wizard/integrationRuntimePage.ts @@ -353,6 +353,7 @@ export class IntergrationRuntimePage extends MigrationWizardPage { ariaLabel: constants.REFRESH_KEY2, }).component(); this._authKeyTable = this._view.modelBuilder.declarativeTable().withProps({ + ariaLabel: constants.DATABASE_MIGRATION_SERVICE_AUTHENTICATION_KEYS, columns: [ { displayName: constants.NAME,