From 09468e2c2d68852e49f40232d15ce80f13b5fbe2 Mon Sep 17 00:00:00 2001 From: emeric Date: Thu, 4 Jun 2026 23:25:04 +0200 Subject: [PATCH] Fixed regression on nav active states + bad default entry point --- src/lms/ui/LmsApplication.cpp | 1 + src/lms/ui/common/PathRouter.cpp | 3 +-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lms/ui/LmsApplication.cpp b/src/lms/ui/LmsApplication.cpp index 62f9b1ed..5d1a1b58 100644 --- a/src/lms/ui/LmsApplication.cpp +++ b/src/lms/ui/LmsApplication.cpp @@ -525,6 +525,7 @@ namespace lms::ui }); mainRouter->activate(); + doJavaScript(javaScriptClass() + ".updateActiveNav('" + wApp->internalPath() + "')"); } void LmsApplication::notify(const Wt::WEvent& event) diff --git a/src/lms/ui/common/PathRouter.cpp b/src/lms/ui/common/PathRouter.cpp index 263242ca..11f9a60e 100644 --- a/src/lms/ui/common/PathRouter.cpp +++ b/src/lms/ui/common/PathRouter.cpp @@ -38,11 +38,10 @@ namespace lms::ui void PathRouter::activate() { - handlePathChange(); - LmsApp->internalPathChanged().connect(this, [this] { handlePathChange(); }); + handlePathChange(); } void PathRouter::handlePathChange()