diff --git a/app/components/TopMenu.vue b/app/components/TopMenu.vue index 8cbadfe..d35a92b 100644 --- a/app/components/TopMenu.vue +++ b/app/components/TopMenu.vue @@ -128,6 +128,7 @@ const emit = defineEmits(["changeTab"]); const { $find, $filter, $store, $snackbar } = useNuxtApp(); const lang = computed(() => $store.lang); const menu = $filter($store.common, { category: "topmenu" }); +const submenus = $filter($store.common, { category: "submenu" }); // if($store.rights.length>0) { // menu = menu.filter(v=>$findIndex($store.rights, {setting: v.id})>=0) // } @@ -185,8 +186,9 @@ function openProfile() { title: $store.lang === "vi" ? "Thông tin cá nhân" : "User profile", }); } -const found = route.query.tab && $find(menu, { code: route.query.tab }); -if (found || currentTab.value) changeTab(found || currentTab.value); +const foundTab = route.query.tab && $find(menu, { code: route.query.tab }); +const foundSub = route.query.subtab && $find(submenus, { code: route.query.subtab }); +if (foundTab || currentTab.value) changeTab(foundTab || currentTab.value, foundSub); onMounted(() => { if (!$store.login) return; diff --git a/app/components/application/ApplicationImage.vue b/app/components/application/ApplicationImage.vue deleted file mode 100644 index 801548c..0000000 --- a/app/components/application/ApplicationImage.vue +++ /dev/null @@ -1,20 +0,0 @@ - - - diff --git a/app/components/datatable/ContextMenu.vue b/app/components/datatable/ContextMenu.vue index ff73ea2..b790e0e 100644 --- a/app/components/datatable/ContextMenu.vue +++ b/app/components/datatable/ContextMenu.vue @@ -1,5 +1,5 @@