From 2bb50c48c9ef506cb4dcd452c6c3661694f29606 Mon Sep 17 00:00:00 2001 From: Juan Felipe Zapata Moreno Date: Thu, 19 Feb 2026 16:53:56 -0600 Subject: [PATCH] =?UTF-8?q?feat:=20agregar=20traducci=C3=B3n=20de=20descri?= =?UTF-8?q?pciones=20y=20actualizar=20t=C3=A9rminos=20de=20kit=20a=20paq?= =?UTF-8?q?=20en=20varios=20componentes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Holos/Timeline/Item.vue | 11 ++++++++++- src/components/POS/CartItem.vue | 2 +- src/pages/Admin/Activities/Index.vue | 7 +++++++ src/pages/POS/Bundles/Create.vue | 2 +- src/pages/POS/Bundles/Edit.vue | 2 +- src/pages/POS/Bundles/Index.vue | 2 +- 6 files changed, 21 insertions(+), 5 deletions(-) diff --git a/src/components/Holos/Timeline/Item.vue b/src/components/Holos/Timeline/Item.vue index b6df0f6..b1fd5ff 100644 --- a/src/components/Holos/Timeline/Item.vue +++ b/src/components/Holos/Timeline/Item.vue @@ -12,6 +12,7 @@ const emit = defineEmits([ /** Propiedades */ const props = defineProps({ event: Object, + nameMap: { type: Object, default: () => ({}) }, }); const icons = { @@ -42,6 +43,14 @@ const borderColor = computed(() => { return `border-${colors[eventType.value]} dark:border-${colors[eventType.value]}-d`; }); +const translatedDescription = computed(() => { + let desc = props.event.description ?? ''; + for (const [key, value] of Object.entries(props.nameMap)) { + desc = desc.replaceAll(`"${key}"`, `"${value}"`); + } + return desc; +}); +