Dev build 2026-06-13 00:26

This commit is contained in:
Ivo Oskamp 2026-06-13 00:26:35 +02:00
parent 5d240988fb
commit cd34fd603c
4 changed files with 10 additions and 11 deletions

View File

@ -817,12 +817,6 @@ function vCmd(name) {
visualEditor.chain().focus()[name]().run(); visualEditor.chain().focus()[name]().run();
updateVisualButtons(); updateVisualButtons();
} }
function vHeading(level) {
if (mode !== 'visual' || !visualEditor) return;
visualEditor.chain().focus().toggleHeading({ level }).run();
updateVisualButtons();
}
function updateVisualButtons() { function updateVisualButtons() {
if (mode !== 'visual' || !visualEditor) return; if (mode !== 'visual' || !visualEditor) return;
const set = (id, active) => { const set = (id, active) => {
@ -832,8 +826,8 @@ function updateVisualButtons() {
set('vb-bold', visualEditor.isActive('bold')); set('vb-bold', visualEditor.isActive('bold'));
set('vb-italic', visualEditor.isActive('italic')); set('vb-italic', visualEditor.isActive('italic'));
set('vb-underline', visualEditor.isActive('underline')); set('vb-underline', visualEditor.isActive('underline'));
set('vb-h2', visualEditor.isActive('heading', { level: 2 })); set('vb-sup', visualEditor.isActive('superscript'));
set('vb-h3', visualEditor.isActive('heading', { level: 3 })); set('vb-sub', visualEditor.isActive('subscript'));
set('vb-ul', visualEditor.isActive('bulletList')); set('vb-ul', visualEditor.isActive('bulletList'));
set('vb-ol', visualEditor.isActive('orderedList')); set('vb-ol', visualEditor.isActive('orderedList'));
set('btn-subheading', visualEditor.isActive('subheading')); set('btn-subheading', visualEditor.isActive('subheading'));

View File

@ -56,8 +56,8 @@
<button class="vbtn" id="vb-bold" onclick="vCmd('toggleBold')" title="Bold"><b>B</b></button> <button class="vbtn" id="vb-bold" onclick="vCmd('toggleBold')" title="Bold"><b>B</b></button>
<button class="vbtn" id="vb-italic" onclick="vCmd('toggleItalic')" title="Italic"><i>I</i></button> <button class="vbtn" id="vb-italic" onclick="vCmd('toggleItalic')" title="Italic"><i>I</i></button>
<button class="vbtn" id="vb-underline" onclick="vCmd('toggleUnderline')" title="Underline"><u>U</u></button> <button class="vbtn" id="vb-underline" onclick="vCmd('toggleUnderline')" title="Underline"><u>U</u></button>
<button class="vbtn" id="vb-h2" onclick="vHeading(2)" title="Heading 2">H2</button> <button class="vbtn" id="vb-sup" onclick="vCmd('toggleSuperscript')" title="Superscript"></button>
<button class="vbtn" id="vb-h3" onclick="vHeading(3)" title="Heading 3">H3</button> <button class="vbtn" id="vb-sub" onclick="vCmd('toggleSubscript')" title="Subscript">x₂</button>
<button class="vbtn" id="vb-ul" onclick="vCmd('toggleBulletList')" title="Bullet list"></button> <button class="vbtn" id="vb-ul" onclick="vCmd('toggleBulletList')" title="Bullet list"></button>
<button class="vbtn" id="vb-ol" onclick="vCmd('toggleOrderedList')" title="Numbered list">1.</button> <button class="vbtn" id="vb-ol" onclick="vCmd('toggleOrderedList')" title="Numbered list">1.</button>
</span> </span>

View File

@ -10,7 +10,7 @@ from __future__ import annotations
from changelog import CHANGELOG from changelog import CHANGELOG
BUILD = 4 BUILD = 5
def _release_version() -> str: def _release_version() -> str:

View File

@ -1,5 +1,10 @@
# Develop Changelog # Develop Changelog
## 2026-06-13 — Visual editor: drop H2/H3 buttons, add superscript/subscript
### Changed
- Replaced the H2 and H3 heading buttons in the visual (WYSIWYG) toolbar with **superscript (x²)** and **subscript (x₂)** buttons. The heading buttons weren't part of the novela-ng editor and aren't used; superscript/subscript were missing. Heading levels remain in the schema so existing headings in other books still round-trip — only the authoring buttons changed. `templates/editor.html` (toolbar buttons), `static/editor.js` (`updateVisualButtons` active-state, removed unused `vHeading`). No bundle rebuild (sup/sub extensions were already bundled).
## 2026-06-12 — Visual editor: full-width editing column ## 2026-06-12 — Visual editor: full-width editing column
### Changed ### Changed