From 69452e26273fac41fdcb9329982f1f9f2adc17c2 Mon Sep 17 00:00:00 2001 From: provira Date: Fri, 28 Feb 2025 14:25:09 +0100 Subject: [PATCH 1/8] feat: refs #8655 added button for scrolling up --- src/App.vue | 2 ++ src/components/VnTable/VnTable.vue | 40 +++++++++++++++++++++++--- src/components/common/VnScroll.vue | 45 ++++++++++++++++++++++++++++++ 3 files changed, 83 insertions(+), 4 deletions(-) create mode 100644 src/components/common/VnScroll.vue diff --git a/src/App.vue b/src/App.vue index 27cc34c38..bec50ae9d 100644 --- a/src/App.vue +++ b/src/App.vue @@ -2,6 +2,7 @@ import { onMounted } from 'vue'; import { useQuasar, Dark } from 'quasar'; import { useI18n } from 'vue-i18n'; +import VnScroll from './components/common/VnScroll.vue'; const quasar = useQuasar(); const { availableLocales, locale, fallbackLocale } = useI18n(); @@ -38,6 +39,7 @@ quasar.iconMapFn = (iconName) => { diff --git a/src/components/common/VnScroll.vue b/src/components/common/VnScroll.vue new file mode 100644 index 000000000..ab48bef3b --- /dev/null +++ b/src/components/common/VnScroll.vue @@ -0,0 +1,45 @@ + + + + From 27866e709055d0ba1c126ce52402253d3796e01c Mon Sep 17 00:00:00 2001 From: provira Date: Mon, 3 Mar 2025 09:49:32 +0100 Subject: [PATCH 2/8] fix: refs #8655 fixed button problems & added translations --- src/components/VnTable/VnTable.vue | 10 ++++++++++ src/components/common/VnScroll.vue | 24 +++++++++++++++++++----- src/i18n/locale/en.yml | 1 + src/i18n/locale/es.yml | 1 + 4 files changed, 31 insertions(+), 5 deletions(-) diff --git a/src/components/VnTable/VnTable.vue b/src/components/VnTable/VnTable.vue index 0dd9695fd..a57746b13 100644 --- a/src/components/VnTable/VnTable.vue +++ b/src/components/VnTable/VnTable.vue @@ -226,6 +226,16 @@ onUnmounted(async () => { if ($props.isEditable) document.removeEventListener('click', clickHandler); }); +watch( + mode, + (newMode) => { + if (newMode === CARD_MODE) { + showButton.value = false; + } + }, + { immediate: true } +); + watch( () => $props.columns, (value) => splitColumns(value), diff --git a/src/components/common/VnScroll.vue b/src/components/common/VnScroll.vue index ab48bef3b..dc7f7eb3d 100644 --- a/src/components/common/VnScroll.vue +++ b/src/components/common/VnScroll.vue @@ -1,11 +1,16 @@ + diff --git a/src/components/common/VnScroll.vue b/src/components/common/VnScroll.vue index dc7f7eb3d..17abc779c 100644 --- a/src/components/common/VnScroll.vue +++ b/src/components/common/VnScroll.vue @@ -1,8 +1,9 @@ + + From d2b414c88300e0784fdcf2deecfba070d3d91745 Mon Sep 17 00:00:00 2001 From: provira Date: Mon, 24 Mar 2025 11:46:54 +0100 Subject: [PATCH 7/8] fix: refs #8655 centered button for phone display --- src/components/common/VnScroll.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/common/VnScroll.vue b/src/components/common/VnScroll.vue index e9d26663b..1a0998bd2 100644 --- a/src/components/common/VnScroll.vue +++ b/src/components/common/VnScroll.vue @@ -97,15 +97,15 @@ onUnmounted(() => { top: 70px; font-size: 65px; left: 50%; + transform: translateX(-50%); z-index: 1000; transition: transform 0.2s ease-in-out; } .scroll-to-top:hover { - transform: scale(1.2); + transform: translateX(-50%) scale(1.2); cursor: pointer; filter: brightness(0.8); } - From 6434a375988bfb7fd0d312636974e890455e8818 Mon Sep 17 00:00:00 2001 From: provira Date: Fri, 28 Mar 2025 09:36:20 +0100 Subject: [PATCH 8/8] feat: refs #8655 simplified code --- src/App.vue | 2 +- src/components/VnTable/VnTable.vue | 22 ++++++++++++++-------- src/components/common/VnScroll.vue | 25 +++++++------------------ 3 files changed, 22 insertions(+), 27 deletions(-) diff --git a/src/App.vue b/src/App.vue index 25f3b6808..0217c45c2 100644 --- a/src/App.vue +++ b/src/App.vue @@ -39,7 +39,7 @@ quasar.iconMapFn = (iconName) => {