File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -306,26 +306,7 @@ onMounted(() => {
306306 />
307307
308308 <template v-else-if =" item .type === ' InfoMessage' " >
309- <NuxtLink
310- v-if =" item.link"
311- :to =" parseLink(item.link)"
312- :target =" isInternalLink(item.link || '') ? '_self' : '_blank'"
313- class =" col-span-full flex gap-3 rounded-2xl bg-background-2 p-4 font-medium"
314- >
315- <div >
316- <NuxtIcon name =" icon.alert" class =" text-2xl" />
317- </div >
318- {{ item.translatedMessage }}
319- </NuxtLink >
320- <div
321- v-else
322- class =" col-span-full flex gap-3 rounded-2xl bg-background-2 p-4 font-medium"
323- >
324- <div >
325- <NuxtIcon name =" icon.alert" class =" text-2xl" />
326- </div >
327- {{ item.translatedMessage }}
328- </div >
309+ <InfoMessageItem :item =" item" />
329310 </template >
330311
331312 <template v-else-if =" item .type === ' project_box_v2' " >
Original file line number Diff line number Diff line change 1+ <script setup lang="ts">
2+ import type { InfoMessageModel } from " @bcc-code/bmm-sdk-fetch" ;
3+
4+ defineProps <{
5+ item: InfoMessageModel ;
6+ }>();
7+ </script >
8+
9+ <template >
10+ <div class =" col-span-full" >
11+ <NuxtLink
12+ v-if =" item.link"
13+ :to =" parseLink(item.link)"
14+ :target =" isInternalLink(item.link || '') ? '_self' : '_blank'"
15+ class =" col-span-full flex gap-3 rounded-2xl bg-background-2 p-4 font-medium"
16+ >
17+ <div >
18+ <NuxtIcon name =" icon.alert" class =" text-2xl" />
19+ </div >
20+ <div class =" flex flex-wrap items-center gap-3" >
21+ {{ item.messageText }}
22+ <ButtonStyled
23+ v-if =" item.translatedButtonText"
24+ intent =" secondary"
25+ size =" small"
26+ class =" -my-1 brightness-95 dark:brightness-150"
27+ >
28+ {{ item.translatedButtonText }}
29+ <NuxtIcon name =" icon.chevron.right" class =" ml-auto text-lg" />
30+ </ButtonStyled >
31+ </div >
32+ </NuxtLink >
33+ <div
34+ v-else
35+ class =" col-span-full flex gap-3 rounded-2xl bg-background-2 p-4 font-medium"
36+ >
37+ <div >
38+ <NuxtIcon name =" icon.alert" class =" text-2xl" />
39+ </div >
40+ {{ item.messageText }}
41+ </div >
42+ </div >
43+ </template >
Original file line number Diff line number Diff line change @@ -170,6 +170,18 @@ const shouldShowField = (value: unknown) =>
170170 label =" Link"
171171 :element
172172 />
173+ <PageEditorInput
174+ v-if =" element.link && shouldShowField(element.buttonTextNb)"
175+ v-model =" element.buttonTextNb"
176+ label =" Norwegian Button Text"
177+ :element
178+ />
179+ <PageEditorInput
180+ v-if =" element.link && shouldShowField(element.buttonTextEn)"
181+ v-model =" element.buttonTextEn"
182+ label =" English Button Text"
183+ :element
184+ />
173185 </div >
174186 </template >
175187 <template v-if =" element .type === PageEditorElementTypes .Header " >
Original file line number Diff line number Diff line change 2121 },
2222 "dependencies" : {
2323 "@auth0/auth0-vue" : " ^2.3.3" ,
24- "@bcc-code/bmm-sdk-fetch" : " ^8.8.8 " ,
24+ "@bcc-code/bmm-sdk-fetch" : " ^8.9.0 " ,
2525 "@floating-ui/vue" : " ^1.0.6" ,
2626 "@headlessui/vue" : " ^1.7.19" ,
2727 "@microsoft/applicationinsights-web" : " ^3.0.8" ,
You can’t perform that action at this time.
0 commit comments