doku-editor.js
Pfad: public/assets/doku-editor.js
Ext: js
Größe: 868 Bytes
Geändert: 2026-07-15 21:51:27+02
// In-Place-WYSIWYG: Toolbar-Befehle und Uebernahme des HTML beim Absenden.
(function () {
'use strict';
var form = document.getElementById('doku-form');
var editor = document.getElementById('doku-editor');
var hidden = document.getElementById('doku-inhalt');
var toolbar = document.getElementById('doku-toolbar');
if (!form || !editor || !hidden) {
return;
}
if (toolbar) {
toolbar.addEventListener('click', function (ev) {
var btn = ev.target.closest('button[data-cmd]');
if (!btn) {
return;
}
ev.preventDefault();
editor.focus();
document.execCommand(btn.dataset.cmd, false, btn.dataset.value || null);
});
}
form.addEventListener('submit', function () {
hidden.value = editor.innerHTML;
});
}());