| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <template>
- <v-menu offset-y>
- <template v-slot:activator="{ on, attrs }">
- <v-btn icon
- v-bind="attrs"
- v-on="on"
- >
- <v-icon class="ot_white--text" small>fa-bell</v-icon>
- </v-btn>
- </template>
- <v-list dense>
- <template v-for="(item, index) in properties.menu">
- <v-list-item :key="item.title">
- <v-list-item-title v-text="$t(item.title)"></v-list-item-title>
- </v-list-item>
- <v-divider
- v-if="index < properties.menu.length - 1"
- :key="index"
- ></v-divider>
- </template>
- </v-list>
- </v-menu>
- </template>
- <script lang="ts">
- import {$useMenu} from '@/use/layout/menu'
- import {defineComponent, reactive} from '@nuxtjs/composition-api'
- import {AnyJson} from "~/types/interfaces";
- export default defineComponent({
- setup() {
- const menu: AnyJson = $useMenu.setUpContext().useConfigurationMenuConstruct()
- const properties = reactive({
- menu: menu
- })
- return {
- properties
- }
- }
- })
- </script>
- <style scoped>
- </style>
|