diff --git a/front/js/sse_manager.js b/front/js/sse_manager.js index 2c53d31d..2c4e3d40 100644 --- a/front/js/sse_manager.js +++ b/front/js/sse_manager.js @@ -165,6 +165,16 @@ class NetAlertXStateManager { .html(displayTime) .attr('data-build-time', buildTime); + // 4. Trigger cache clear if settings were imported after last init + if (appState["settingsImported"]) { + const importedMs = parseInt(appState["settingsImported"] * 1000); + const lastReloaded = parseInt(getCache(CACHE_KEYS.INIT_TIMESTAMP)); + if (importedMs > lastReloaded) { + console.log("[NetAlertX State] Settings changed — clearing cache and reloading"); + setTimeout(() => clearCache(), 500); + } + } + // console.log("[NetAlertX State] UI updated via jQuery"); } catch (e) { console.error("[NetAlertX State] Failed to update state display:", e);