From f81ac12fa4a00e4e23b22c57e73b9c77cd814ae6 Mon Sep 17 00:00:00 2001 From: upsiflu Date: Tue, 1 Apr 2025 15:20:55 +0200 Subject: [PATCH] refactor(front): [WIP] layout for collapsible description fields --- .../components/common/RenderedDescription.vue | 144 +++++++++--------- 1 file changed, 76 insertions(+), 68 deletions(-) diff --git a/front/src/components/common/RenderedDescription.vue b/front/src/components/common/RenderedDescription.vue index f662443d9..1bf562a33 100644 --- a/front/src/components/common/RenderedDescription.vue +++ b/front/src/components/common/RenderedDescription.vue @@ -10,7 +10,6 @@ import clip from 'text-clipper' import Button from '~/components/ui/Button.vue' import Alert from '~/components/ui/Alert.vue' -import Link from '~/components/ui/Link.vue' interface Events { (e: 'updated', data: unknown): void @@ -53,6 +52,8 @@ const truncatedHtml = computed(() => clip(props.content?.html ?? '', props.trunc })) const showMore = ref(false) + +// Truncated or full Html or an empty string const html = computed(() => props.fetchHtml ? preview.value : props.truncateLength > 0 && !showMore.value @@ -88,73 +89,80 @@ const submit = async () => {