Verbessere die Benutzeroberfläche des EditPagesComponent: Füge aktive Klassen zu Schaltflächen hinzu, um den aktuellen Status der Textformatierungen anzuzeigen. Aktualisiere die Stile für aktive Schaltflächen zur besseren Sichtbarkeit.

This commit is contained in:
Torsten Schulz (local)
2025-10-07 17:37:16 +02:00
parent 5e4471a936
commit b18c911500

View File

@@ -8,29 +8,29 @@
</select>
</div>
<div class="toolbar">
<button @click="toggleHeading(3)">H3</button>
<button @click="toggleHeading(4)">H4</button>
<button @click="toggleHeading(5)">H5</button>
<button @click="toggleHeading(6)">H6</button>
<button @click="toggleBold()" width="24" height="24">
<button @click="toggleHeading(3)" :class="{ 'is-active': editor && editor.isActive('heading', { level: 3 }) }">H3</button>
<button @click="toggleHeading(4)" :class="{ 'is-active': editor && editor.isActive('heading', { level: 4 }) }">H4</button>
<button @click="toggleHeading(5)" :class="{ 'is-active': editor && editor.isActive('heading', { level: 5 }) }">H5</button>
<button @click="toggleHeading(6)" :class="{ 'is-active': editor && editor.isActive('heading', { level: 6 }) }">H6</button>
<button @click="toggleBold()" :class="{ 'is-active': editor && editor.isActive('bold') }" width="24" height="24">
<BoldIcon width="24" height="24" />
</button>
<button @click="toggleItalic()">
<button @click="toggleItalic()" :class="{ 'is-active': editor && editor.isActive('italic') }">
<ItalicIcon width="24" height="24" />
</button>
<button @click="toggleUnderline()">
<button @click="toggleUnderline()" :class="{ 'is-active': editor && editor.isActive('underline') }">
<UnderlineIcon width="24" height="24" />
</button>
<button @click="toggleStrike()">
<button @click="toggleStrike()" :class="{ 'is-active': editor && editor.isActive('strike') }">
<StrikethroughIcon width="24" height="24" />
</button>
<button @click="insertTable()">
<TableIcon width="24" height="24" />
</button>
<button @click="toggleBulletList()">
<button @click="toggleBulletList()" :class="{ 'is-active': editor && editor.isActive('bulletList') }">
<ListIcon width="24" height="24" />
</button>
<button @click="toggleOrderedList()">
<button @click="toggleOrderedList()" :class="{ 'is-active': editor && editor.isActive('orderedList') }">
<NumberedListLeftIcon width="24" height="24" />
</button>
<button @click="openAddImageDialog">
@@ -511,4 +511,16 @@ export default {
.align-top {
vertical-align: top;
}
.toolbar button.is-active,
.table-toolbar button.is-active {
background-color: #4CAF50;
color: white;
border: 2px solid #2E7D32;
}
.toolbar button.is-active svg,
.table-toolbar button.is-active svg {
fill: white;
}
</style>