mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 10:58:30 -05:00
Remove unnecessary code to sql-vnext extension (#9027)
This commit is contained in:
@@ -8,7 +8,7 @@ import { OnInit, Component, Inject, forwardRef, ElementRef, ChangeDetectorRef, V
|
|||||||
|
|
||||||
import { IColorTheme, IWorkbenchThemeService } from 'vs/workbench/services/themes/common/workbenchThemeService';
|
import { IColorTheme, IWorkbenchThemeService } from 'vs/workbench/services/themes/common/workbenchThemeService';
|
||||||
import * as themeColors from 'vs/workbench/common/theme';
|
import * as themeColors from 'vs/workbench/common/theme';
|
||||||
import { INotificationService, INotification, Severity } from 'vs/platform/notification/common/notification';
|
import { INotificationService, INotification } from 'vs/platform/notification/common/notification';
|
||||||
import { localize } from 'vs/nls';
|
import { localize } from 'vs/nls';
|
||||||
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
||||||
import { IContextMenuService, IContextViewService } from 'vs/platform/contextview/browser/contextView';
|
import { IContextMenuService, IContextViewService } from 'vs/platform/contextview/browser/contextView';
|
||||||
@@ -18,7 +18,6 @@ import { MenuId, IMenuService, MenuItemAction } from 'vs/platform/actions/common
|
|||||||
import { IAction, Action, IActionViewItem } from 'vs/base/common/actions';
|
import { IAction, Action, IActionViewItem } from 'vs/base/common/actions';
|
||||||
import { IContextKeyService, RawContextKey } from 'vs/platform/contextkey/common/contextkey';
|
import { IContextKeyService, RawContextKey } from 'vs/platform/contextkey/common/contextkey';
|
||||||
import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding';
|
import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding';
|
||||||
import { IViewletService } from 'vs/workbench/services/viewlet/browser/viewlet';
|
|
||||||
import * as DOM from 'vs/base/browser/dom';
|
import * as DOM from 'vs/base/browser/dom';
|
||||||
|
|
||||||
import { AngularDisposable } from 'sql/base/browser/lifecycle';
|
import { AngularDisposable } from 'sql/base/browser/lifecycle';
|
||||||
@@ -37,7 +36,6 @@ import { ISingleNotebookEditOperation } from 'sql/workbench/api/common/sqlExtHos
|
|||||||
import { IConnectionDialogService } from 'sql/workbench/services/connection/common/connectionDialogService';
|
import { IConnectionDialogService } from 'sql/workbench/services/connection/common/connectionDialogService';
|
||||||
import { ICapabilitiesService } from 'sql/platform/capabilities/common/capabilitiesService';
|
import { ICapabilitiesService } from 'sql/platform/capabilities/common/capabilitiesService';
|
||||||
import { CellMagicMapper } from 'sql/workbench/contrib/notebook/browser/models/cellMagicMapper';
|
import { CellMagicMapper } from 'sql/workbench/contrib/notebook/browser/models/cellMagicMapper';
|
||||||
import { VIEWLET_ID, IExtensionsViewPaneContainer } from 'vs/workbench/contrib/extensions/common/extensions';
|
|
||||||
import { CellModel } from 'sql/workbench/contrib/notebook/browser/models/cell';
|
import { CellModel } from 'sql/workbench/contrib/notebook/browser/models/cell';
|
||||||
import { FileOperationError, FileOperationResult } from 'vs/platform/files/common/files';
|
import { FileOperationError, FileOperationResult } from 'vs/platform/files/common/files';
|
||||||
import { isValidBasename } from 'vs/base/common/extpath';
|
import { isValidBasename } from 'vs/base/common/extpath';
|
||||||
@@ -101,7 +99,6 @@ export class NotebookComponent extends AngularDisposable implements OnInit, OnDe
|
|||||||
@Inject(IContextKeyService) private contextKeyService: IContextKeyService,
|
@Inject(IContextKeyService) private contextKeyService: IContextKeyService,
|
||||||
@Inject(IMenuService) private menuService: IMenuService,
|
@Inject(IMenuService) private menuService: IMenuService,
|
||||||
@Inject(IKeybindingService) private keybindingService: IKeybindingService,
|
@Inject(IKeybindingService) private keybindingService: IKeybindingService,
|
||||||
@Inject(IViewletService) private viewletService: IViewletService,
|
|
||||||
@Inject(ICapabilitiesService) private capabilitiesService: ICapabilitiesService,
|
@Inject(ICapabilitiesService) private capabilitiesService: ICapabilitiesService,
|
||||||
@Inject(ITextFileService) private textFileService: ITextFileService,
|
@Inject(ITextFileService) private textFileService: ITextFileService,
|
||||||
@Inject(ILogService) private readonly logService: ILogService,
|
@Inject(ILogService) private readonly logService: ILogService,
|
||||||
@@ -342,25 +339,6 @@ export class NotebookComponent extends AngularDisposable implements OnInit, OnDe
|
|||||||
let tsqlProvider = find(providers, provider => provider === SQL_NOTEBOOK_PROVIDER);
|
let tsqlProvider = find(providers, provider => provider === SQL_NOTEBOOK_PROVIDER);
|
||||||
providerInfo.providerId = tsqlProvider ? SQL_NOTEBOOK_PROVIDER : providers[0];
|
providerInfo.providerId = tsqlProvider ? SQL_NOTEBOOK_PROVIDER : providers[0];
|
||||||
}
|
}
|
||||||
if (DEFAULT_NOTEBOOK_PROVIDER === providerInfo.providerId) {
|
|
||||||
// If it's still the default, warn them they should install an extension
|
|
||||||
this.notificationService.prompt(Severity.Warning,
|
|
||||||
localize('noKernelInstalled', "Please install the SQL Server 2019 extension to run cells."),
|
|
||||||
[{
|
|
||||||
label: localize('installSql2019Extension', "Install Extension"),
|
|
||||||
run: () => this.openExtensionGallery()
|
|
||||||
}]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private async openExtensionGallery(): Promise<void> {
|
|
||||||
try {
|
|
||||||
let viewlet = await this.viewletService.openViewlet(VIEWLET_ID, true);
|
|
||||||
(viewlet.getViewPaneContainer() as IExtensionsViewPaneContainer).search('sql-vnext');
|
|
||||||
viewlet.focus();
|
|
||||||
} catch (error) {
|
|
||||||
this.notificationService.error(error.message);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Updates toolbar components
|
// Updates toolbar components
|
||||||
|
|||||||
Reference in New Issue
Block a user