提交 3aa342ff 编写于 作者: A Alex Ross

Remove use of `getActions` from tunnelView.ts

Part of #92038
上级 4ba273fd
......@@ -10,9 +10,9 @@ import { IViewDescriptor, IEditableData, IViewsService, IViewDescriptorService }
import { WorkbenchAsyncDataTree } from 'vs/platform/list/browser/listService';
import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding';
import { IContextMenuService, IContextViewService } from 'vs/platform/contextview/browser/contextView';
import { IContextKeyService, IContextKey, RawContextKey, ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey';
import { IContextKeyService, IContextKey, RawContextKey, ContextKeyExpr, ContextKeyEqualsExpr } from 'vs/platform/contextkey/common/contextkey';
import { IConfigurationService } from 'vs/platform/configuration/common/configuration';
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
import { IInstantiationService, ServicesAccessor } from 'vs/platform/instantiation/common/instantiation';
import { IOpenerService } from 'vs/platform/opener/common/opener';
import { IQuickInputService, IQuickPickItem, QuickPickInput } from 'vs/platform/quickinput/common/quickInput';
import { ICommandService, ICommandHandler, CommandsRegistry } from 'vs/platform/commands/common/commands';
......@@ -24,7 +24,7 @@ import { Disposable, IDisposable, toDisposable, MutableDisposable, dispose, Disp
import { ActionBar } from 'vs/base/browser/ui/actionbar/actionbar';
import { IconLabel } from 'vs/base/browser/ui/iconLabel/iconLabel';
import { ActionRunner, IAction } from 'vs/base/common/actions';
import { IMenuService, MenuId, IMenu, MenuRegistry, MenuItemAction, ILocalizedString, SubmenuItemAction } from 'vs/platform/actions/common/actions';
import { IMenuService, MenuId, IMenu, MenuRegistry, MenuItemAction, ILocalizedString, SubmenuItemAction, Action2, registerAction2 } from 'vs/platform/actions/common/actions';
import { createAndFillInContextMenuActions, createAndFillInActionBarActions, MenuEntryActionViewItem, SubmenuEntryActionViewItem } from 'vs/platform/actions/browser/menuEntryActionViewItem';
import { IRemoteExplorerService, TunnelModel, makeAddress, TunnelType, ITunnelItem, Tunnel, mapHasAddressLocalhostOrAllInterfaces, TUNNEL_VIEW_ID, parseAddress } from 'vs/workbench/services/remote/common/remoteExplorerService';
import { IClipboardService } from 'vs/platform/clipboard/common/clipboardService';
......@@ -637,10 +637,6 @@ export class TunnelPanel extends ViewPane {
return contributedContextMenu;
}
getActions(): IAction[] {
return this.titleActions;
}
shouldShowWelcome(): boolean {
return (this.viewModel.forwarded.length === 0) && (this.viewModel.candidates.length === 0) &&
(this.viewModel.detected.length === 0) && !this.isEditing;
......@@ -1120,15 +1116,25 @@ MenuRegistry.appendMenuItem(MenuId.CommandPalette, ({
},
when: forwardedPortsViewEnabled
}));
MenuRegistry.appendMenuItem(MenuId.TunnelTitle, ({
group: 'navigation',
order: 0,
command: {
id: ForwardPortAction.INLINE_ID,
title: ForwardPortAction.LABEL,
icon: Codicon.plus
registerAction2(class extends Action2 {
constructor() {
super({
id: ForwardPortAction.INLINE_ID,
title: ForwardPortAction.LABEL,
icon: Codicon.plus,
menu: [{
id: MenuId.ViewTitle,
group: 'navigation',
order: 0,
when: ContextKeyEqualsExpr.create('view', TUNNEL_VIEW_ID),
}]
});
}
}));
run(accessor: ServicesAccessor, ...args: any[]) {
return ForwardPortAction.inlineHandler()(accessor, args);
}
});
MenuRegistry.appendMenuItem(MenuId.TunnelContext, ({
group: '0_manage',
order: 0,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册