|
@@ -1,34 +1,35 @@
|
|
|
-<template>
|
|
|
- <ui-editor-menu :name="name" :menu="menu" @menu-click="onMenuClick" v-show="!full && !module"></ui-editor-menu>
|
|
|
-</template>
|
|
|
-<script setup>
|
|
|
-import { computed } from 'vue'
|
|
|
-import { useRoute, useRouter } from 'vue-router'
|
|
|
-import { useStore } from 'vuex'
|
|
|
-import { useI18n } from '@/i18n'
|
|
|
-const { t } = useI18n({ useScope: 'global' })
|
|
|
-const store = useStore()
|
|
|
-const router = useRouter()
|
|
|
-const route = useRoute()
|
|
|
-const name = computed(() => route.name)
|
|
|
-const menu = computed(() => {
|
|
|
- let menu = store.getters.menu
|
|
|
- menu.map(item => {
|
|
|
- item.title = t(`menu.${item.name}`)
|
|
|
- })
|
|
|
- return menu
|
|
|
-})
|
|
|
-const full = computed(() => {
|
|
|
- if (store.getters.sceneFull) {
|
|
|
- return true
|
|
|
- }
|
|
|
- if (store.getters.toolbar && store.getters.toolbar.show && store.getters.toolbx && store.getters.toolbx.show) {
|
|
|
- return true
|
|
|
- }
|
|
|
-})
|
|
|
-const module = computed(() => store.getters.editModule)
|
|
|
-
|
|
|
-const onMenuClick = name => {
|
|
|
- router.push({ name })
|
|
|
-}
|
|
|
-</script>
|
|
|
+<template>
|
|
|
+ <ui-editor-menu :name="name" :menu="menu" @menu-click="onMenuClick" v-show="!full && !module"></ui-editor-menu>
|
|
|
+</template>
|
|
|
+<script setup>
|
|
|
+import { computed } from 'vue'
|
|
|
+import { useRoute, useRouter } from 'vue-router'
|
|
|
+import { useStore } from 'vuex'
|
|
|
+import { useI18n } from '@/i18n'
|
|
|
+const { t } = useI18n({ useScope: 'global' })
|
|
|
+const store = useStore()
|
|
|
+const router = useRouter()
|
|
|
+const route = useRoute()
|
|
|
+const name = computed(() => route.name)
|
|
|
+const menu = computed(() => {
|
|
|
+ let menu = store.getters.menu
|
|
|
+ menu.map(item => {
|
|
|
+ item.title = t(`menu.${item.name}`)
|
|
|
+ })
|
|
|
+ return menu
|
|
|
+})
|
|
|
+const full = computed(() => {
|
|
|
+ if (store.getters.sceneFull) {
|
|
|
+ return true
|
|
|
+ }
|
|
|
+ if (store.getters.toolbar && store.getters.toolbar.show && store.getters.toolbx && store.getters.toolbx.show) {
|
|
|
+ return true
|
|
|
+ }
|
|
|
+})
|
|
|
+const module = computed(() => store.getters.editModule)
|
|
|
+
|
|
|
+const onMenuClick = name => {
|
|
|
+ console.log('ui-editor-menu', name)
|
|
|
+ router.push({ name })
|
|
|
+}
|
|
|
+</script>
|