Migration wizard Refresh 11th Feb 2021 (#14257)

* Adding summary page,
Storing ongoing migrations,
localizing some string,
made changes to how dropdowns work
updated database backup page

* Moved classes into different files
Fixed a lot of typos
Fixed some UI margins
This commit is contained in:
Aasim Khan
2021-02-11 21:18:44 -08:00
committed by GitHub
parent 7739f25f7f
commit b5479d0246
16 changed files with 1121 additions and 583 deletions

View File

@@ -0,0 +1,38 @@
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the Source EULA. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import * as vscode from 'vscode';
import * as loc from '../models/strings';
export class NotebookPathHelper {
private static context: vscode.ExtensionContext;
public static inlineMigrationNotebook: MigrationNotebookInfo;
public static sqlAssessmentNotebook: MigrationNotebookInfo;
public static setExtensionContext(context: vscode.ExtensionContext) {
NotebookPathHelper.context = context;
NotebookPathHelper.inlineMigrationNotebook = {
label: loc.NOTEBOOK_INLINE_MIGRATION_TITLE,
notebookPath: NotebookPathHelper.context.asAbsolutePath('notebooks/Inline_Migration_Notebook.ipynb')
};
NotebookPathHelper.sqlAssessmentNotebook = {
label: loc.NOTEBOOK_SQL_MIGRATION_ASSESSMENT_TITLE,
notebookPath: NotebookPathHelper.context.asAbsolutePath('notebooks/SQL_Assessment_Notebook.ipynb')
};
}
public static getAllMigrationNotebooks(): MigrationNotebookInfo[] {
return [
NotebookPathHelper.inlineMigrationNotebook,
NotebookPathHelper.sqlAssessmentNotebook
];
}
}
export interface MigrationNotebookInfo {
label: string;
notebookPath: string
}