From 2e1e5a1e3c6356c9e76f09e37093a41cc81a602d Mon Sep 17 00:00:00 2001 From: Kseninia Mikhaylova Date: Thu, 13 Jun 2024 09:18:54 +0300 Subject: [PATCH] replace text --- app.vue | 11 ++++++++++- components/calcModels.vue | 6 ++++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/app.vue b/app.vue index 773a5b5..1f990de 100644 --- a/app.vue +++ b/app.vue @@ -29,7 +29,16 @@ const advantages = (pagesData.value as ApiPagesType[]).find(el => el.slug == 'ad const aboutText = computed(() => marked.parse(about?.content || '')) const deliveryText = computed(() => delivery?.content.split('[col]').map(el => marked.parse(el || ''))) -const advantagesText = computed(() => advantages?.content.split('[col]').map(el => marked.parse(el || ''))) +const advantagesText = computed(() => + advantages?.content.split('[col]').map(el => { + let c = el || '' + Object.entries(calculatorData.value || {}).map(item => { + c = c.replaceAll(`[${item[0]}]`, item[1]) + }) + return marked.parse(c) + } + ) +) const { data: footerData } = await useFetch(`${apiBase}/footer/?ordering=small_text`) const { data: social_networkData } = await useFetch(`${apiBase}/social_network/`) diff --git a/components/calcModels.vue b/components/calcModels.vue index 36b6eda..3c51c31 100644 --- a/components/calcModels.vue +++ b/components/calcModels.vue @@ -49,13 +49,15 @@ const point = reactive({ + +
- - + +