register interactive toolbars

This commit is contained in:
rebornix
2021-06-17 10:35:07 -07:00
parent 5b9bf1b3eb
commit a44b23c2f1

View File

@@ -190,6 +190,18 @@ const apiMenus: IAPIMenu[] = [
description: localize('notebook.cell.title', "The contributed notebook cell title menu"),
proposed: true
},
{
key: 'interactive/toolbar',
id: MenuId.InteractiveToolbar,
description: localize('interactive.toolbar', "The contributed interactive toolbar menu"),
proposed: true
},
{
key: 'interactive/cell/title',
id: MenuId.InteractiveCellTitle,
description: localize('interactive.cell.title', "The contributed interactive cell title menu"),
proposed: true
},
{
key: 'testing/item/context',
id: MenuId.TestItem,
@@ -689,7 +701,7 @@ const _apiMenusByKey = new Map(Iterable.map(Iterable.from(apiMenus), menu => ([m
const _menuRegistrations = new DisposableStore();
const _submenuMenuItems = new Map<number /* menu id */, Set<number /* submenu id */>>();
const menusExtensionPoint = ExtensionsRegistry.registerExtensionPoint<{ [loc: string]: (schema.IUserFriendlyMenuItem | schema.IUserFriendlySubmenuItem)[] }>({
const menusExtensionPoint = ExtensionsRegistry.registerExtensionPoint<{ [loc: string]: (schema.IUserFriendlyMenuItem | schema.IUserFriendlySubmenuItem)[]; }>({
extensionPoint: 'menus',
jsonSchema: schema.menusContribution,
deps: [submenusExtensionPoint]
@@ -701,7 +713,7 @@ menusExtensionPoint.setHandler(extensions => {
_menuRegistrations.clear();
_submenuMenuItems.clear();
const items: { id: MenuId, item: IMenuItem | ISubmenuItem }[] = [];
const items: { id: MenuId, item: IMenuItem | ISubmenuItem; }[] = [];
for (let extension of extensions) {
const { value, collector } = extension;