diff --git a/components/Editor.vue b/components/Editor.vue
index a5067d73..44072733 100644
--- a/components/Editor.vue
+++ b/components/Editor.vue
@@ -1,17 +1,63 @@
.editor
- editor-menu-bar(:editor='editor' :keep-in-bounds='true' v-slot='{ commands, isActive, getMarkAttrs, menu }')
- v-btn-toggle(dense)
- v-btn(icon
- :color="isActive.bold() && 'primary' || ''"
+ editor-menu-bar.menubar.is-hidden(:editor='editor'
+ :keep-in-bounds='true' v-slot='{ commands, isActive, getMarkAttrs, focused }')
+ v-btn-toggle(dense :class="{ focused }")
+ v-btn(icon text
+ :class="{ primary: isActive.bold() }"
@click="commands.bold")
v-icon mdi-format-bold
- v-btn(icon
- :color="isActive.underline() && 'primary' || ''"
+
+ v-btn(icon text
+ :class="{ primary: isActive.underline() }"
@click="commands.underline")
+ v-icon mdi-format-underline
+
+ v-btn(icon text
+ :class="{ primary: isActive.strike() }"
+ @click="commands.strike")
+ v-icon mdi-format-strikethrough-variant
+
+ v-btn(icon text
+ :class="{ primary: isActive.italic() }"
+ @click="commands.italic")
v-icon mdi-format-italic
- //- v-button-group.menububble(:class="{ 'is-active': menu.isActive }" :style="`left: ${menu.left}px; bottom: ${menu.bottom}px;`")
+ v-btn(icon text
+ :class="{ primary: isActive.heading({level: 1}) }"
+ @click="commands.heading({level: 1})")
+ v-icon mdi-format-header-1
+
+ v-btn(icon text
+ :class="{ primary: isActive.heading({level: 2}) }"
+ @click="commands.heading({level: 2})")
+ v-icon mdi-format-header-2
+
+ v-btn(icon text
+ :class="{ primary: isActive.heading({level: 3}) }"
+ @click="commands.heading({level: 3})")
+ v-icon mdi-format-header-3
+
+ v-btn(icon text
+ :class="{ primary: isActive.code() }"
+ @click="commands.code")
+ v-icon mdi-code-tags
+
+ v-btn(icon text
+ :class="{ primary: isActive.blockquote() }"
+ @click="commands.blockquote")
+ v-icon mdi-format-quote-open
+
+ v-btn(icon text
+ :class="{ primary: isActive.bullet_list() }"
+ @click="commands.bullet_list")
+ v-icon mdi-format-list-bulleted
+
+ v-btn(icon text :class='{ primary: isActive.link() }'
+ @click='commands.link({href: ""}); $refs.link.focus(); linkActive=true')
+ v-icon mdi-link
+
+ //- v-btn-toggle.menububble(:class="{ 'is-active': menu.isActive }" :style="`left: ${menu.left}px; bottom: ${menu.bottom}px;`")
v-popover(trigger='hover' placement='bottom-start')
v-btn.float-left(slot='reference' size='mini')
template
@@ -44,7 +90,7 @@
//- el-button.float-right(v-if='!noSave' size='mini' type='success' plain icon='el-icon-check'
//- @click='$emit("save", editor.getHTML())') {{$t('common.save')}}
- editor-content.content(:editor='editor' spellcheck='false')
+ editor-content.content(:editor='editor' spellcheck='false' :style="{ 'max-height': maxHeight }")