From 8a4303cc026737fcd16a54d92825556f16b0e34f Mon Sep 17 00:00:00 2001 From: Andras Bacsai <5845193+andrasbacsai@users.noreply.github.com> Date: Thu, 18 Dec 2025 12:42:42 +0100 Subject: [PATCH] Add decodeHtml helper to runtime logs for consistent HTML entity handling MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Applies the same fix from deployment logs to runtime logs (GetLogs component). Prevents HTML entities like " from appearing when search highlighting is applied to logs containing special characters. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- resources/views/livewire/project/shared/get-logs.blade.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/resources/views/livewire/project/shared/get-logs.blade.php b/resources/views/livewire/project/shared/get-logs.blade.php index d4a4208f5..2be3d3a32 100644 --- a/resources/views/livewire/project/shared/get-logs.blade.php +++ b/resources/views/livewire/project/shared/get-logs.blade.php @@ -104,6 +104,10 @@ const range = selection.getRangeAt(0); return logsContainer.contains(range.commonAncestorContainer); }, + decodeHtml(text) { + const doc = new DOMParser().parseFromString(text, 'text/html'); + return doc.documentElement.textContent; + }, applySearch() { const logs = document.getElementById('logs'); if (!logs) return; @@ -121,7 +125,7 @@ // Update highlighting if (textSpan) { - const originalText = textSpan.dataset.lineText || ''; + const originalText = this.decodeHtml(textSpan.dataset.lineText || ''); if (!query) { textSpan.textContent = originalText; } else if (matches) {