diff --git a/frontend/components.d.ts b/frontend/components.d.ts index 5710bdba6..99d6b782d 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'] + MiddleTruncate: typeof import('./src/components/MiddleTruncate.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/Autocomplete.vue b/frontend/src/components/Controls/Autocomplete.vue index 61e62476c..0d5e9db2f 100644 --- a/frontend/src/components/Controls/Autocomplete.vue +++ b/frontend/src/components/Controls/Autocomplete.vue @@ -83,7 +83,7 @@ :disabled="option.disabled" class="group flex cursor-default select-none items-center gap-2 rounded px-2 py-1.5 text-sm text-ink-gray-9 transition-colors data-[disabled]:pointer-events-none data-[highlighted]:bg-surface-gray-1 data-[disabled]:opacity-50"> - {{ option.label }} + - {{ selectedItem.key }} +

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

-
  • +
  • - {{ 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 MiddleTruncate from "../MiddleTruncate.vue"; const pageStore = usePageStore(); const builderStore = useBuilderStore(); diff --git a/frontend/src/components/Controls/PropertyControlInput.vue b/frontend/src/components/Controls/PropertyControlInput.vue index 4ca1ba474..1807ffaca 100644 --- a/frontend/src/components/Controls/PropertyControlInput.vue +++ b/frontend/src/components/Controls/PropertyControlInput.vue @@ -21,7 +21,7 @@ class="absolute bottom-0 left-0 right-0 top-0 flex cursor-pointer items-center gap-2 rounded bg-surface-violet-1 py-0.5 pl-2.5 pr-6 text-sm text-ink-violet-1" @click.stop="$emit('openDynamicModal')"> - {{ dynamicValueKey }} +
    @@ -39,6 +39,7 @@ import CrossIcon from "@/components/Icons/Cross.vue"; import { FeatherIcon } from "frappe-ui"; import type { Component } from "vue"; +import MiddleTruncate from "../MiddleTruncate.vue"; defineProps<{ component: Component; diff --git a/frontend/src/components/MiddleTruncate.vue b/frontend/src/components/MiddleTruncate.vue new file mode 100644 index 000000000..e17e04333 --- /dev/null +++ b/frontend/src/components/MiddleTruncate.vue @@ -0,0 +1,59 @@ + + +