TSGops -image (Light version of ADSWeb) (#17768)

* rough changes for adsweb-lite

* commit id of latest quality

* fix for aria label

* distro commit id changes

* merged latest changes distro id

* python path changes + quality name change

* Hide container views/settings/panel for ADSWeb

* undo unintentional change

* No python prompt changes for tsgops-image

* distro id changed for tsgops quality name

* changed quality name to tsgops

* changed name to tsgops-image

* python address change

* unintended changes undo

* correct python installation path for tsgops

* enable preview features tsgops

* no prompt for tsgops-lite image

* revert preview feature change

* Fixes for few comments

* removed extra line

* add deleted line

* Addressed comments

* Addressed final comments

* eslint error fix

* fix

Co-authored-by: Monica Gupta <mogupt@microsoft.com>
This commit is contained in:
Monica Gupta
2022-02-02 16:57:59 -08:00
committed by GitHub
parent 644d24ca13
commit 8685137c27
8 changed files with 186 additions and 40 deletions

View File

@@ -753,6 +753,10 @@ export class ActivitybarPart extends Part implements IActivityBarService {
.map(v => v.id);
}
hideViewContainer(id: string): void { // {{SQL CARBON EDIT}}
this.compositeBar.unpin(id);
}
focusActivityBar(): void {
this.compositeBar.focus();
}

View File

@@ -38,50 +38,54 @@ import { KeyCode } from 'vs/base/common/keyCodes';
import { KeybindingWeight } from 'vs/platform/keybinding/common/keybindingsRegistry';
import { IsMacNativeContext, IsWebContext } from 'vs/platform/contextkey/common/contextkeys';
import { ICommandService } from 'vs/platform/commands/common/commands';
import product from 'vs/platform/product/common/product';
import { TSGOPS_WEB_QUALITY } from 'sql/workbench/common/constants';
export type IOpenRecentAction = IAction & { uri: URI, remoteAuthority?: string };
MenuRegistry.appendMenuItem(MenuId.MenubarMainMenu, {
submenu: MenuId.MenubarFileMenu,
title: {
value: 'File',
original: 'File',
mnemonicTitle: localize({ key: 'mFile', comment: ['&& denotes a mnemonic'] }, "&&File"),
},
order: 1
});
if (product.quality !== TSGOPS_WEB_QUALITY) { // {{SQL CARBON EDIT}}
MenuRegistry.appendMenuItem(MenuId.MenubarMainMenu, {
submenu: MenuId.MenubarFileMenu,
title: {
value: 'File',
original: 'File',
mnemonicTitle: localize({ key: 'mFile', comment: ['&& denotes a mnemonic'] }, "&&File"),
},
order: 1
});
MenuRegistry.appendMenuItem(MenuId.MenubarMainMenu, {
submenu: MenuId.MenubarEditMenu,
title: {
value: 'Edit',
original: 'Edit',
mnemonicTitle: localize({ key: 'mEdit', comment: ['&& denotes a mnemonic'] }, "&&Edit")
},
order: 2
});
MenuRegistry.appendMenuItem(MenuId.MenubarMainMenu, {
submenu: MenuId.MenubarEditMenu,
title: {
value: 'Edit',
original: 'Edit',
mnemonicTitle: localize({ key: 'mEdit', comment: ['&& denotes a mnemonic'] }, "&&Edit")
},
order: 2
});
/* {{SQL CARBON EDIT}} - Disable unused menus
MenuRegistry.appendMenuItem(MenuId.MenubarMainMenu, {
submenu: MenuId.MenubarSelectionMenu,
title: {
value: 'Selection',
original: 'Selection',
mnemonicTitle: localize({ key: 'mSelection', comment: ['&& denotes a mnemonic'] }, "&&Selection")
},
order: 3
});
*/
/* {{SQL CARBON EDIT}} - Disable unused menus
MenuRegistry.appendMenuItem(MenuId.MenubarMainMenu, {
submenu: MenuId.MenubarSelectionMenu,
title: {
value: 'Selection',
original: 'Selection',
mnemonicTitle: localize({ key: 'mSelection', comment: ['&& denotes a mnemonic'] }, "&&Selection")
},
order: 3
});
*/
MenuRegistry.appendMenuItem(MenuId.MenubarMainMenu, {
submenu: MenuId.MenubarViewMenu,
title: {
value: 'View',
original: 'View',
mnemonicTitle: localize({ key: 'mView', comment: ['&& denotes a mnemonic'] }, "&&View")
},
order: 4
});
MenuRegistry.appendMenuItem(MenuId.MenubarMainMenu, {
submenu: MenuId.MenubarViewMenu,
title: {
value: 'View',
original: 'View',
mnemonicTitle: localize({ key: 'mView', comment: ['&& denotes a mnemonic'] }, "&&View")
},
order: 4
});
}
/* {{SQL CARBON EDIT}} - Disable unused menus
MenuRegistry.appendMenuItem(MenuId.MenubarMainMenu, {

View File

@@ -27,6 +27,11 @@ export interface IActivityBarService {
*/
getVisibleViewContainerIds(): string[];
/**
* Hides View container.
*/
hideViewContainer(string): void; // {{SQL CARBON EDIT}}
/**
* Focuses the activity bar.
*/

View File

@@ -527,6 +527,9 @@ import 'sql/workbench/contrib/resourceDeployment/browser/resourceDeployment.cont
// Extension
import 'sql/workbench/contrib/extensions/browser/extensions.contribution';
// TSGOps ads light image
import 'sql/workbench/contrib/tsgops/browser/tsgops.contribution';
// Azure
import 'sql/workbench/contrib/azure/browser/azure.contribution';