diff options
author | Azul <azul@riseup.net> | 2020-08-13 10:44:17 +0300 |
---|---|---|
committer | npmbuildbot[bot] <npmbuildbot[bot]@users.noreply.github.com> | 2020-08-17 14:36:05 +0300 |
commit | d264c9affc0c711ad855b4e9acb786d26c74fd4e (patch) | |
tree | e37dc2e40e0edb50a00ea19cdcbad9c54a15d77a /src | |
parent | 36a3d6bd098a29c6d42feab22ac772b5bf6540a9 (diff) |
highlight active heading in menu bar
Signed-off-by: Azul <azul@riseup.net>
Signed-off-by: npmbuildbot[bot] <npmbuildbot[bot]@users.noreply.github.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/components/MenuBar.vue | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/components/MenuBar.vue b/src/components/MenuBar.vue index 2895bbc14..7a90ce013 100644 --- a/src/components/MenuBar.vue +++ b/src/components/MenuBar.vue @@ -36,7 +36,7 @@ :key="icon.label" v-click-outside="() => hideChildMenu(icon)" class="submenu"> - <button :class="childIconClass(isActive, icon.children, )" + <button :class="childIconClasses(isActive, icon.children, )" :title="icon.label" @click.prevent="toggleChildMenu(icon)" /> <div :class="{open: isChildMenuVisible(icon)}" class="popovermenu menu-center"> @@ -178,15 +178,21 @@ export default { return popoverMenuItems } }, - childIconClass() { + childIconClasses() { + return (isActive, icons) => { + const icon = this.childIcon(isActive, icons) + return this.getIconClasses(isActive, icon) + } + }, + childIcon() { return (isActive, icons) => { for (const index in icons) { const icon = icons[index] if (icon.isActive(isActive)) { - return icon.class + return icon } } - return 'icon-h1' + return icons[0] } }, iconCount() { |