adding feedback dialog and support request buttons

This commit is contained in:
Brian Harris
2021-05-20 14:09:45 -07:00
parent 8a0c183114
commit 866ced5c08
13 changed files with 306 additions and 8 deletions

View File

@@ -10,6 +10,7 @@ import { promises as fs } from 'fs';
import * as loc from './constants/strings';
import { MigrationNotebookInfo, NotebookPathHelper } from './constants/notebookPathHelper';
import { IconPathHelper } from './constants/iconPathHelper';
import { FeedbackDialog } from './dialog/feedbackDialog';
import { DashboardWidget } from './dashboard/sqlServerDashboard';
import { MigrationLocalStorage } from './models/migrationLocalStorage';
@@ -56,6 +57,12 @@ class SQLMigration {
}),
azdata.tasks.registerTask('sqlmigration.start', async () => {
await this.launchMigrationWizard();
}),
azdata.tasks.registerTask('sqlmigration.newsupportrequest', async () => {
await this.launchNewSupportRequest();
}),
azdata.tasks.registerTask('sqlmigration.sendfeedback', async () => {
await this.sendFeedback();
})
];
@@ -77,6 +84,16 @@ class SQLMigration {
await wizardController.openWizard(connectionId);
}
async launchNewSupportRequest(): Promise<void> {
await vscode.env.openExternal(vscode.Uri.parse(
`https://portal.azure.com/#blade/Microsoft_Azure_Support/HelpAndSupportBlade/newsupportrequest`));
}
async sendFeedback(): Promise<void> {
const dialog = new FeedbackDialog();
await dialog.openDialog();
}
stop(): void {
}