From cdc8b3afd0b32ce5767889215e97bf58f3de198e Mon Sep 17 00:00:00 2001 From: swanadiva Date: Tue, 7 Jul 2026 15:37:16 +0700 Subject: [PATCH] fix: nav highlight follows current page via Alpine.js client-side state MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Server-side {{if eq $.View .ID}} only works on initial page load - HTMX swaps #main-content only, nav never re-renders → stale highlight - Add x-data page state + @after-settle.window listener to track current route - Nav items use :class binding to apply active style based on Alpine state --- app/backend/views/nav.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/backend/views/nav.html b/app/backend/views/nav.html index 17e82c9..606a7cc 100644 --- a/app/backend/views/nav.html +++ b/app/backend/views/nav.html @@ -1,5 +1,6 @@ {{define "nav"}} -