refactor: handle url to tab
Some checks failed
Spell Check / Spell Check with Typos (push) Failing after 7s

This commit is contained in:
Thanaphon Frappet 2025-03-11 16:06:57 +07:00
parent dd2861010e
commit db9a1d7056
3 changed files with 12 additions and 4 deletions

View file

@ -15,6 +15,7 @@ defineProps<{
hidden?: boolean;
disabled?: boolean;
isax?: boolean;
tab?: string;
color:
| 'green'
| 'red'
@ -28,8 +29,8 @@ defineProps<{
}[];
}>();
function navigateTo(destination: string) {
router.push(`${destination}`);
function navigateTo(destination: string, tab?: string) {
router.push({ path: `${destination}`, query: tab ? { tab } : {} });
}
</script>
@ -44,7 +45,7 @@ function navigateTo(destination: string) {
v-for="(v, i) in list.filter((item) => !item.hidden)"
:key="i"
:bordered="$q.dark.isActive"
@click="!v.disabled && navigateTo(v.value)"
@click="!v.disabled && navigateTo(v.value, v.tab)"
>
<AppCircle
:id="`menu-icon-${v.value}`"