From 8458827cb96aed342266f198b2a4d36301410576 Mon Sep 17 00:00:00 2001 From: "stravo1@mac" Date: Sun, 10 May 2026 23:28:18 +0530 Subject: [PATCH 01/15] feat: truncate middle of dynamic values instead of the end --- frontend/components.d.ts | 1 + .../Controls/DynamicValueHandler.vue | 5 +- frontend/src/components/MiddleEllipsis.vue | 52 +++++++++++++++++++ 3 files changed, 56 insertions(+), 2 deletions(-) create mode 100644 frontend/src/components/MiddleEllipsis.vue diff --git a/frontend/components.d.ts b/frontend/components.d.ts index 5710bdba6..702daaf64 100644 --- a/frontend/components.d.ts +++ b/frontend/components.d.ts @@ -97,6 +97,7 @@ declare module 'vue' { MainMenu: typeof import('./src/components/MainMenu.vue')['default'] MarginHandler: typeof import('./src/components/MarginHandler.vue')['default'] Meta: typeof import('./src/components/Icons/Meta.vue')['default'] + MiddleEllipsis: typeof import('./src/components/MiddleEllipsis.vue')['default'] NewBlockTemplate: typeof import('./src/components/Modals/NewBlockTemplate.vue')['default'] NewBuilderVariable: typeof import('./src/components/Modals/NewBuilderVariable.vue')['default'] NewComponent: typeof import('./src/components/Modals/NewComponent.vue')['default'] diff --git a/frontend/src/components/Controls/DynamicValueHandler.vue b/frontend/src/components/Controls/DynamicValueHandler.vue index 3f2d33155..176213233 100644 --- a/frontend/src/components/Controls/DynamicValueHandler.vue +++ b/frontend/src/components/Controls/DynamicValueHandler.vue @@ -19,7 +19,7 @@
- {{ selectedItem.key }} +

{{ getValue(selectedItem) == null ? "No Value Set" : getValue(selectedItem) }}

@@ -33,7 +33,7 @@ selectedItem?.key === item.key && selectedItem?.comesFrom === item.comesFrom, }" @click.stop="selectAndSetItem(item)"> - {{ item.key }} +

{{ getValue(item) == null ? "No Value Set" : getValue(item) }}

@@ -80,6 +80,7 @@ import usePageStore from "@/stores/pageStore"; import blockController from "@/utils/blockController"; import { getDataArray, getDefaultPropsList, getParentProps, getPropValue } from "@/utils/helpers"; import { computed, ref } from "vue"; +import MiddleEllipsis from "../MiddleEllipsis.vue"; const pageStore = usePageStore(); const builderStore = useBuilderStore(); diff --git a/frontend/src/components/MiddleEllipsis.vue b/frontend/src/components/MiddleEllipsis.vue new file mode 100644 index 000000000..96347caf4 --- /dev/null +++ b/frontend/src/components/MiddleEllipsis.vue @@ -0,0 +1,52 @@ + + + + + From 39b301095ec9be7e563bb29ecbd3efa6cd83008d Mon Sep 17 00:00:00 2001 From: "stravo1@mac" Date: Sun, 10 May 2026 23:49:43 +0530 Subject: [PATCH 02/15] feat: make the split index customizable --- frontend/src/components/MiddleEllipsis.vue | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/frontend/src/components/MiddleEllipsis.vue b/frontend/src/components/MiddleEllipsis.vue index 96347caf4..9be03468a 100644 --- a/frontend/src/components/MiddleEllipsis.vue +++ b/frontend/src/components/MiddleEllipsis.vue @@ -6,17 +6,23 @@
- - - + \ No newline at end of file From 4e0d45537b10b4b36870cc8781db7476af836f79 Mon Sep 17 00:00:00 2001 From: "stravo1@mac" Date: Mon, 11 May 2026 00:31:29 +0530 Subject: [PATCH 05/15] fix: typo in prop --- frontend/src/components/MiddleEllipsis.vue | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/frontend/src/components/MiddleEllipsis.vue b/frontend/src/components/MiddleEllipsis.vue index 7e24281ba..856518a1f 100644 --- a/frontend/src/components/MiddleEllipsis.vue +++ b/frontend/src/components/MiddleEllipsis.vue @@ -1,6 +1,6 @@