提交 7377739c 编写于 作者: J Joao Moreno

open extensions part

上级 7a923737
......@@ -17,6 +17,8 @@ import { extensionEquals, getTelemetryData } from 'vs/workbench/parts/extensions
import { IQuickOpenService } from 'vs/workbench/services/quickopen/common/quickOpenService';
import { ActionBarContributor } from 'vs/workbench/browser/actionBarRegistry';
import { CONTEXT as ToolbarContext } from 'vs/base/browser/ui/toolbar/toolbar';
import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService';
import { ExtensionsInput } from 'vs/workbench/parts/extensions/common/extensionsInput';
const CloseAction = new Action('action.close', nls.localize('close', "Close"));
......@@ -213,13 +215,12 @@ export class UninstallAction extends Action {
class ManageExtensionsAction extends Action {
constructor() {
constructor(@IWorkbenchEditorService private editorService: IWorkbenchEditorService) {
super('extensions.manage', nls.localize('openExtensions', "Manage Extensions"), 'manage-extensions-action');
}
run(): TPromise<void> {
console.log('yeah');
return null;
run(): TPromise<any> {
return this.editorService.openEditor(new ExtensionsInput());
}
}
......
......@@ -7,6 +7,7 @@
import { TPromise } from 'vs/base/common/winjs.base';
import { Dimension, Builder } from 'vs/base/browser/builder';
import { append, emmet as $ } from 'vs/base/browser/dom';
import { EditorOptions, EditorInput } from 'vs/workbench/common/editor';
import { BaseEditor } from 'vs/workbench/browser/parts/editor/baseEditor';
import { Position } from 'vs/platform/editor/common/editor';
......@@ -17,7 +18,7 @@ export class ExtensionsPart extends BaseEditor {
static ID: string = 'workbench.editor.extensionsPart';
private domNode: HTMLDivElement;
private domNode: HTMLElement;
constructor(
@ITelemetryService telemetryService: ITelemetryService
......@@ -26,8 +27,8 @@ export class ExtensionsPart extends BaseEditor {
}
createEditor(parent: Builder): void {
this.domNode = document.createElement('div');
parent.getHTMLElement().appendChild(this.domNode);
this.domNode = append(parent.getHTMLElement(), $('.HELLO'));
this.domNode.textContent = 'HELLO';
}
setVisible(visible: boolean, position?: Position): TPromise<void> {
......@@ -54,6 +55,8 @@ export class ExtensionsPart extends BaseEditor {
return TPromise.wrapError<void>('Invalid input');
}
return TPromise.as(null);
// return this._editorService.resolveEditorModel({ resource: (<HtmlInput>input).getResource() }).then(model => {
// if (model instanceof BaseTextEditorModel) {
// this._model = model.textEditorModel;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册