From db86653a678b8eefdb189dbd388293b0ad3d546d Mon Sep 17 00:00:00 2001 From: Elmar Ludwig <elmar.ludwig@uni-osnabrueck.de> Date: Mon, 21 Nov 2022 09:23:08 +0000 Subject: [PATCH] initial set of editor toolbar presets, re #1798 Merge request studip/studip!1178 --- resources/assets/javascripts/lib/wysiwyg.js | 37 +++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/resources/assets/javascripts/lib/wysiwyg.js b/resources/assets/javascripts/lib/wysiwyg.js index a1cb6bbc605..7b18313e661 100644 --- a/resources/assets/javascripts/lib/wysiwyg.js +++ b/resources/assets/javascripts/lib/wysiwyg.js @@ -64,6 +64,43 @@ function replaceTextarea(textarea) { if ($textarea.attr('data-editor')) { const parsed = parseOptions($textarea.attr('data-editor')); + if (parsed.toolbar === 'small') { + options.toolbar = { + removeItems: [ + 'undo', + 'redo', + 'findAndReplace', + 'strikethrough', + 'horizontalLine', + 'insertBlockQuote', + 'splitBlockQuote', + 'removeBlockQuote', + ] + }; + } else if (parsed.toolbar === 'minimal') { + options.toolbar = { + items: [ + 'bold', + 'italic', + 'underline', + 'subscript', + 'superscript', + '|', + 'removeFormat', + '|', + 'bulletedList', + 'numberedList', + '|', + 'fontColor', + 'fontBackgroundColor', + '|', + 'link', + 'math', + 'specialCharacters', + ] + }; + } + if (parsed.removePlugins) { options.removePlugins = parsed.removePlugins.split(",") } -- GitLab