]> BookStack Code Mirror - bookstack/blobdiff - resources/js/wysiwyg/toolbars.js
Added OIDC group sync functionality
[bookstack] / resources / js / wysiwyg / toolbars.js
index 740220d84f367e3bfc20117a01a97e8dedf75cf6..208b3c508dc8e2f8b2671ed1c8ad3b43199da685 100644 (file)
@@ -7,7 +7,7 @@ export function getPrimaryToolbar(options) {
 
     const toolbar = [
         'undo redo',
-        'styleselect',
+        'styles',
         'bold italic underline forecolor backcolor formatoverflow',
         'alignleft aligncenter alignright alignjustify',
         'bullist numlist listoverflow',
@@ -54,6 +54,20 @@ function registerLinkContextToolbar(editor) {
     });
 }
 
+/**
+ * @param {Editor} editor
+ */
+function registerImageContextToolbar(editor) {
+    editor.ui.registry.addContextToolbar('imagecontexttoolbar', {
+        predicate(node) {
+            return node.closest('img') !== null;
+        },
+        position: 'node',
+        scope: 'node',
+        items: 'image'
+    });
+}
+
 /**
  * @param {Editor} editor
  * @param {WysiwygConfigOptions} options
@@ -61,4 +75,5 @@ function registerLinkContextToolbar(editor) {
 export function registerAdditionalToolbars(editor, options) {
     registerPrimaryToolbarGroups(editor);
     registerLinkContextToolbar(editor);
+    registerImageContextToolbar(editor);
 }
\ No newline at end of file