From 83fb97ad9b779e34022ffde3fff17e279bf8c260 Mon Sep 17 00:00:00 2001 From: alexm Date: Mon, 20 Jan 2025 09:51:59 +0100 Subject: [PATCH] feat: refs #8197 create advancedMenu and add in VnSection --- src/components/NavBar.vue | 1 + src/components/VnTable/VnTable.vue | 6 ++- src/components/common/RightAdvancedMenu.vue | 53 +++++++++++++++++++++ src/components/common/RightMenu.vue | 2 +- src/components/common/VnSection.vue | 13 ++--- src/i18n/locale/en.yml | 3 +- src/i18n/locale/es.yml | 1 + src/stores/useStateStore.js | 7 +++ 8 files changed, 77 insertions(+), 9 deletions(-) create mode 100644 src/components/common/RightAdvancedMenu.vue diff --git a/src/components/NavBar.vue b/src/components/NavBar.vue index ef5bdc6ac83..040dde6282d 100644 --- a/src/components/NavBar.vue +++ b/src/components/NavBar.vue @@ -61,6 +61,7 @@ onMounted(() => stateStore.setMounted()); /> +
diff --git a/src/components/VnTable/VnTable.vue b/src/components/VnTable/VnTable.vue index 07992f616a2..a71498206b8 100644 --- a/src/components/VnTable/VnTable.vue +++ b/src/components/VnTable/VnTable.vue @@ -314,7 +314,11 @@ function handleSelection({ evt, added, rows: selectedRows }, rows) { show-if-above > - + +import { useI18n } from 'vue-i18n'; +import { useStateStore } from 'stores/useStateStore'; +import { useHasContent } from 'src/composables/useHasContent'; +import { watch } from 'vue'; + +const { t } = useI18n(); +const stateStore = useStateStore(); +const hasContent = useHasContent('#advanced-menu'); + +const $props = defineProps({ + isMainSection: { + type: Boolean, + default: false, + }, +}); + +watch( + () => $props.isMainSection, + (val) => { + if (stateStore) stateStore.rightAdvancedDrawer = val; + }, + { immediate: true } +); + + diff --git a/src/components/common/RightMenu.vue b/src/components/common/RightMenu.vue index 9512d32d419..1eded089e21 100644 --- a/src/components/common/RightMenu.vue +++ b/src/components/common/RightMenu.vue @@ -17,7 +17,7 @@ onMounted(() => { });