'alignleft aligncenter alignright alignjustify',
'bullist numlist listoverflow',
textDirPlugins,
- 'link table imagemanager-insert insertoverflow',
+ 'link customtable imagemanager-insert insertoverflow',
'code about fullscreen',
];
function registerImageContextToolbar(editor) {
editor.ui.registry.addContextToolbar('imagecontexttoolbar', {
predicate(node) {
- return node.closest('img') !== null;
+ return node.closest('img') !== null && !node.hasAttribute('data-mce-object');
},
position: 'node',
scope: 'node',
});
}
+/**
+ * @param {Editor} editor
+ */
+function registerObjectContextToolbar(editor) {
+ editor.ui.registry.addContextToolbar('objectcontexttoolbar', {
+ predicate(node) {
+ return node.closest('img') !== null && node.hasAttribute('data-mce-object');
+ },
+ position: 'node',
+ scope: 'node',
+ items: 'media',
+ });
+}
+
/**
* @param {Editor} editor
*/
registerPrimaryToolbarGroups(editor);
registerLinkContextToolbar(editor);
registerImageContextToolbar(editor);
+ registerObjectContextToolbar(editor);
}