From b2e06fd4404b7cfa7bf7dccd325be5bdbdccd7ee Mon Sep 17 00:00:00 2001 From: Vladimir Chernov Date: Mon, 2 Nov 2020 20:02:56 +0300 Subject: [PATCH] grid item find by message as well (#13184) icon for generate html report --- .../sql-assessment/resources/dark/book_inverse.svg | 11 +++++++++++ extensions/sql-assessment/resources/light/book.svg | 7 +++++++ extensions/sql-assessment/src/assessmentResultGrid.ts | 6 +++++- .../sql-assessment/src/tabs/assessmentMainTab.ts | 4 ++-- 4 files changed, 25 insertions(+), 3 deletions(-) create mode 100644 extensions/sql-assessment/resources/dark/book_inverse.svg create mode 100644 extensions/sql-assessment/resources/light/book.svg diff --git a/extensions/sql-assessment/resources/dark/book_inverse.svg b/extensions/sql-assessment/resources/dark/book_inverse.svg new file mode 100644 index 0000000000..464b3d228b --- /dev/null +++ b/extensions/sql-assessment/resources/dark/book_inverse.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/extensions/sql-assessment/resources/light/book.svg b/extensions/sql-assessment/resources/light/book.svg new file mode 100644 index 0000000000..bae52cfcc8 --- /dev/null +++ b/extensions/sql-assessment/resources/light/book.svg @@ -0,0 +1,7 @@ + + Artboard 10 + + + + + diff --git a/extensions/sql-assessment/src/assessmentResultGrid.ts b/extensions/sql-assessment/src/assessmentResultGrid.ts index 7448b15411..f3e713f36f 100644 --- a/extensions/sql-assessment/src/assessmentResultGrid.ts +++ b/extensions/sql-assessment/src/assessmentResultGrid.ts @@ -33,6 +33,7 @@ export class AssessmentResultGrid implements vscode.Disposable { private readonly checkIdColOrder = 5; private readonly targetColOrder = 1; + private readonly messageColOrder = 3; public get component(): azdata.Component { return this.rootContainer; @@ -155,7 +156,10 @@ export class AssessmentResultGrid implements vscode.Disposable { const selectedRowValues = this.table.data[rowNumber]; const asmtResultItem = this.dataItems.find(item => item.targetName === selectedRowValues[this.targetColOrder] - && item.checkId === selectedRowValues[this.checkIdColOrder]); + && item.checkId === selectedRowValues[this.checkIdColOrder] + && item.message === selectedRowValues[this.messageColOrder] + ); + if (!asmtResultItem) { return; } diff --git a/extensions/sql-assessment/src/tabs/assessmentMainTab.ts b/extensions/sql-assessment/src/tabs/assessmentMainTab.ts index 9f1eab31c0..f3af36d64e 100644 --- a/extensions/sql-assessment/src/tabs/assessmentMainTab.ts +++ b/extensions/sql-assessment/src/tabs/assessmentMainTab.ts @@ -236,8 +236,8 @@ export class SqlAssessmentMainTab extends SqlAssessmentTab { .withProperties({ label: localize('btnGeneratehtmlreport', "Create HTML Report"), iconPath: { - dark: this.extensionContext.asAbsolutePath('resources/dark/newquery_inverse.svg'), - light: this.extensionContext.asAbsolutePath('resources/light/newquery.svg') + dark: this.extensionContext.asAbsolutePath('resources/dark/book_inverse.svg'), + light: this.extensionContext.asAbsolutePath('resources/light/book.svg') }, enabled: false }).component();