Skip to content
Snippets Groups Projects
LayoutHeaderMenu.vue 1.35 KiB
Newer Older
Emmanuel Salomon's avatar
Emmanuel Salomon committed
<template>
Emmanuel Salomon's avatar
Emmanuel Salomon committed
  <div class="flex mr-3">
Emmanuel Salomon's avatar
Emmanuel Salomon committed
    <template v-for="(item, index) of menu">
      <nuxt-link
        v-if="item.url.startsWith('/')"
        :key="index"
        class="inline-flex items-center relative cursor-pointer whitespace-nowrap py-2 px-3 hover:bg-hover-light dark-hover:bg-hover-dark rounded-full focus:outline-none focus:ring-2"
Emmanuel Salomon's avatar
Emmanuel Salomon committed
        :to="item.url"
      >
        {{ item.title }}
      </nuxt-link>
    </template>

    <t-dropdown
      toggle-on-hover
      :classes="{
        dropdown:
          'origin-top-left absolute left-0 w-80 rounded-md shadow bg-white mt-1 dark:bg-gray-600',
      }"
    >
      <a
        slot="trigger"
        class="inline-flex items-center relative cursor-pointer whitespace-nowrap py-2 px-3 hover:bg-hover-light dark-hover:bg-hover-dark rounded-full focus:outline-none focus:ring-2"
Emmanuel Salomon's avatar
Emmanuel Salomon committed
        href="https://forum.monnaie-libre.fr/"
        target="_blank"
        rel="noopener noreferrer"
      >
        Forum
Emmanuel Salomon's avatar
Emmanuel Salomon committed
        <fa
          icon="external-link-alt"
          class="w-3 ml-1.5 text-gray-500 opacity-75"
        />
Emmanuel Salomon's avatar
Emmanuel Salomon committed
      </a>
      <LayoutHeaderMenuForum />
    </t-dropdown>
  </div>
</template>

<script>
import menus from '~/static/settings/menus.json'

export default {
  name: 'LayoutHeaderMenu',
  data() {
    return {
      menu: menus.menu_header,
    }
  },
}
</script>

<style lang="scss" scoped></style>