Add BDC/Arc welcome views (#11020)

* add BDC/Arc welcome views

* remove en-us
This commit is contained in:
Charles Gagnon
2020-06-20 17:18:25 -07:00
committed by GitHub
parent 47f91b8efb
commit 87a7c659f2
10 changed files with 36 additions and 79 deletions

View File

@@ -50,7 +50,7 @@ function registerCommands(context: vscode.ExtensionContext, treeDataProvider: Co
runThrottledAction(commands.CreateControllerCommand, () => vscode.commands.executeCommand('azdata.resource.deploy'));
});
vscode.commands.registerCommand(commands.DeleteControllerCommand, async (node: TreeNode) => {
vscode.commands.registerCommand(commands.RemoveControllerCommand, async (node: TreeNode) => {
await deleteBdcController(treeDataProvider, node);
});
@@ -180,20 +180,20 @@ async function deleteBdcController(treeDataProvider: ControllerTreeDataProvider,
let options = {
ignoreFocusOut: false,
placeHolder: localize('textConfirmDeleteController', "Are you sure you want to delete \'{0}\'?", controllerNode.label)
placeHolder: localize('textConfirmRemoveController', "Are you sure you want to remove \'{0}\'?", controllerNode.label)
};
let result = await vscode.window.showQuickPick(Object.keys(choices), options);
let remove: boolean = !!(result && choices[result]);
if (remove) {
await deleteControllerInternal(treeDataProvider, controllerNode);
await removeControllerInternal(treeDataProvider, controllerNode);
}
return remove;
}
async function deleteControllerInternal(treeDataProvider: ControllerTreeDataProvider, controllerNode: ControllerNode): Promise<void> {
const deleted = treeDataProvider.deleteController(controllerNode.url, controllerNode.auth, controllerNode.username);
if (deleted) {
async function removeControllerInternal(treeDataProvider: ControllerTreeDataProvider, controllerNode: ControllerNode): Promise<void> {
const removed = treeDataProvider.removeController(controllerNode.url, controllerNode.auth, controllerNode.username);
if (removed) {
await treeDataProvider.saveControllers();
}
}