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