Only show edit cell action for markdown cells (#10719)

This commit is contained in:
Chris LaFreniere
2020-06-04 10:20:47 -07:00
committed by GitHub
parent ce17a73ede
commit cc3554e987

View File

@@ -7,7 +7,7 @@ import 'vs/css!./cellToolbar';
import * as DOM from 'vs/base/browser/dom';
import { Component, Inject, ViewChild, ElementRef, Input } from '@angular/core';
import { localize } from 'vs/nls';
import { Taskbar } from 'sql/base/browser/ui/taskbar/taskbar';
import { Taskbar, ITaskbarContent } from 'sql/base/browser/ui/taskbar/taskbar';
import { IContextMenuService } from 'vs/platform/contextview/browser/contextView';
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
import { DeleteCellAction, EditCellAction, CellToggleMoreActions } from 'sql/workbench/contrib/notebook/browser/cellToolbarActions';
@@ -87,11 +87,14 @@ export class CellToolbarComponent {
dropdownMenuActionViewItem.render(buttonDropdownContainer);
dropdownMenuActionViewItem.setActionContext(context);
this._actionBar.setContent([
{ action: this._editCellAction },
{ element: buttonDropdownContainer },
let taskbarContent: ITaskbarContent[] = [];
if (this.cellModel?.cellType === CellTypes.Markdown) {
taskbarContent.push({ action: this._editCellAction });
}
taskbarContent.push({ element: buttonDropdownContainer },
{ action: deleteButton },
{ element: moreActionsContainer }
]);
{ element: moreActionsContainer });
this._actionBar.setContent(taskbarContent);
}
}