fix: default open drawer

This commit is contained in:
oat_dev 2024-07-03 17:45:14 +07:00
parent 4ec5bd3365
commit 2e7f77625a

View file

@ -110,6 +110,28 @@ const downloadManualAll = () => {
link.click();
document.body.removeChild(link);
};
function defaultOpen(index: number) {
if (role.value === "admin") {
if (route.fullPath.includes("-superadmin") && index === 1) {
return true;
} else if (route.fullPath.includes("-admin") && index === 2) {
return true;
} else if (route.fullPath.includes("-user") && index === 3) {
return true;
}
} else if (role.value === "officer") {
if (route.fullPath.includes("-admin") && index === 1) {
return true;
} else if (route.fullPath.includes("-user") && index === 2) {
return true;
}
} else if (role.value === "user") {
if (route.fullPath.includes("-user")) {
return true;
}
}
}
</script>
<!-- โครงเว -->
@ -295,17 +317,7 @@ const downloadManualAll = () => {
class="menuSub"
expand-icon="mdi-chevron-down"
expanded-icon="mdi-chevron-up"
:default-opened="
!!route.params.name
? index === 1
? route.params.name.includes('-superadmin')
: index === 2
? route.params.name.includes('-admin')
: index === 3
? route.params.name.includes('-user')
: false
: false
"
:default-opened="defaultOpen(index)"
>
<template v-slot:header>
<q-item-section avatar>