mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-01-18 09:35:39 -05:00
[SQL Migration] Fix assessment UI issues (#20733)
* Clarify assessment results in card * Fix incorrect number of dbs ready for migration without issues to MI * Fix SQL DB assessment results incorrectly greying out dbs with MI blocking issues * Update error banner for blocked databases * Reword error message
This commit is contained in:
@@ -616,7 +616,14 @@ export class SKURecommendationPage extends MigrationWizardPage {
|
||||
}
|
||||
|
||||
const dbCount = this.migrationStateModel._assessmentResults?.databaseAssessments?.length;
|
||||
const dbWithoutIssuesCount = this.migrationStateModel._assessmentResults?.databaseAssessments?.filter(db => db.issues?.length === 0).length;
|
||||
const dbWithoutIssuesForMiCount = this.migrationStateModel._assessmentResults?.databaseAssessments?.filter(db =>
|
||||
!db.issues?.some(issue => issue.appliesToMigrationTargetPlatform === MigrationTargetType.SQLMI)
|
||||
).length;
|
||||
const dbWithoutIssuesForVmCount = dbCount;
|
||||
const dbWithoutIssuesForDbCount = this.migrationStateModel._assessmentResults?.databaseAssessments?.filter(db =>
|
||||
!db.issues?.some(issue => issue.appliesToMigrationTargetPlatform === MigrationTargetType.SQLDB)
|
||||
).length;
|
||||
|
||||
this._supportedProducts.forEach((product, index) => {
|
||||
if (!this.migrationStateModel._assessmentResults) {
|
||||
this._rbg.cards[index].descriptions[CardDescriptionIndex.ASSESSMENT_STATUS].textValue = '';
|
||||
@@ -646,7 +653,7 @@ export class SKURecommendationPage extends MigrationWizardPage {
|
||||
switch (product.type) {
|
||||
case MigrationTargetType.SQLMI:
|
||||
this._rbg.cards[index].descriptions[CardDescriptionIndex.ASSESSMENT_STATUS].textValue =
|
||||
constants.CAN_BE_MIGRATED(dbWithoutIssuesCount, dbCount);
|
||||
constants.CAN_BE_MIGRATED(dbWithoutIssuesForMiCount, dbCount);
|
||||
|
||||
if (this.hasRecommendations()) {
|
||||
if (this.migrationStateModel._skuEnableElastic) {
|
||||
@@ -681,7 +688,7 @@ export class SKURecommendationPage extends MigrationWizardPage {
|
||||
|
||||
case MigrationTargetType.SQLVM:
|
||||
this._rbg.cards[index].descriptions[CardDescriptionIndex.ASSESSMENT_STATUS].textValue =
|
||||
constants.CAN_BE_MIGRATED(dbCount, dbCount);
|
||||
constants.CAN_BE_MIGRATED(dbWithoutIssuesForVmCount, dbCount);
|
||||
|
||||
if (this.hasRecommendations()) {
|
||||
// elastic model currently doesn't support SQL VM, so show the baseline model results regardless of user preference
|
||||
@@ -718,7 +725,7 @@ export class SKURecommendationPage extends MigrationWizardPage {
|
||||
|
||||
case MigrationTargetType.SQLDB:
|
||||
this._rbg.cards[index].descriptions[CardDescriptionIndex.ASSESSMENT_STATUS].textValue =
|
||||
constants.CAN_BE_MIGRATED(dbWithoutIssuesCount, dbCount);
|
||||
constants.CAN_BE_MIGRATED(dbWithoutIssuesForDbCount, dbCount);
|
||||
|
||||
if (this.hasRecommendations()) {
|
||||
const recommendations = this.migrationStateModel._skuEnableElastic
|
||||
|
||||
Reference in New Issue
Block a user