Hide Reports from menu

This commit is contained in:
William Buezas 2024-09-29 20:38:57 -03:00
parent 2eb0963829
commit 49244a411c
1 changed files with 8 additions and 3 deletions

View File

@ -1,5 +1,5 @@
<script setup> <script setup>
import { ref, onMounted } from 'vue'; import { ref, onMounted, computed } from 'vue';
import { storeToRefs } from 'pinia'; import { storeToRefs } from 'pinia';
import { useRouter } from 'vue-router'; import { useRouter } from 'vue-router';
@ -10,13 +10,18 @@ import { useAppStore } from 'stores/app';
const router = useRouter(); const router = useRouter();
const userStore = useUserStore(); const userStore = useUserStore();
const appStore = useAppStore(); const appStore = useAppStore();
const hiddenMenuItems = new Set(['Reports']);
const { user, supplantedUser } = storeToRefs(userStore); const { user, supplantedUser } = storeToRefs(userStore);
const { menuEssentialLinks, title, subtitle, useRightDrawer, rightDrawerOpen } = const { menuEssentialLinks, title, subtitle, useRightDrawer, rightDrawerOpen } =
storeToRefs(appStore); storeToRefs(appStore);
const actions = ref(null); const actions = ref(null);
const leftDrawerOpen = ref(false); const leftDrawerOpen = ref(false);
const filteredMenuItems = computed(() =>
menuEssentialLinks.value.filter(
item => !hiddenMenuItems.has(item.description)
)
);
const toggleLeftDrawer = () => { const toggleLeftDrawer = () => {
leftDrawerOpen.value = !leftDrawerOpen.value; leftDrawerOpen.value = !leftDrawerOpen.value;
}; };
@ -90,7 +95,7 @@ const logoutSupplantedUser = async () => {
/> />
</div> </div>
</div> </div>
<QList v-for="item in menuEssentialLinks" :key="item.id"> <QList v-for="item in filteredMenuItems" :key="item.id">
<QItem v-if="!item.childs" :to="`/${item.path}`"> <QItem v-if="!item.childs" :to="`/${item.path}`">
<QItemSection> <QItemSection>
<QItemLabel>{{ <QItemLabel>{{