From 6de9b2422957d95c7bc24b265911cccefb3314e9 Mon Sep 17 00:00:00 2001 From: Abdalrahman Date: Wed, 13 May 2026 02:02:48 +0300 Subject: [PATCH] fix: preserve space between date and time in log modal (#4326) Vue 3's whitespace: condense strips bare whitespace text nodes and trailing whitespace inside elements, causing the <template> trick to fail. Use mustache interpolations (which compile to _createTextVNode) for all spacing between fields so they survive compilation. --- frontend/src/pages/index/LogModal.vue | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/frontend/src/pages/index/LogModal.vue b/frontend/src/pages/index/LogModal.vue index a385a919..2fbe0c5a 100644 --- a/frontend/src/pages/index/LogModal.vue +++ b/frontend/src/pages/index/LogModal.vue @@ -53,7 +53,9 @@ function parseLogLine(line) { service = 'X-UI:'; } - return { date, time, levelText, levelClass, service, body }; + const stamp = [date, time].filter(Boolean).join(' '); + + return { date, time, stamp, levelText, levelClass, service, body }; } const parsedLogs = computed(() => logs.value.map(parseLogLine)); @@ -133,33 +135,25 @@ const modalWidth = computed(() => (isMobile.value ? '100vw' : '800px'));