From 6a291e120dc025480f2dcfa8e383f456101c1593 Mon Sep 17 00:00:00 2001 From: nmemmert <67961292+nmemmert@users.noreply.github.com> Date: Tue, 16 Dec 2025 13:27:53 -0500 Subject: [PATCH] Feature: Independent settings section saving - no password re-entry required - Refactored SettingsWizard to allow saving each section separately (Email, Webhook, Monitoring) - Each section now has its own Save button - Removed global Save button - sections save independently - No longer need to re-enter email passwords when changing other settings - Added success/error status messages that appear for 3-5 seconds - Status messages appear as toast notifications in top-right corner - Updated CSS with save-status styling and slideIn animation - handleSaveSection() only POSTs the relevant fields for that section --- client/build/asset-manifest.json | 12 +- client/build/index.html | 2 +- .../{main.2e6b09f5.css => main.2bbac6b9.css} | 4 +- ...2e6b09f5.css.map => main.2bbac6b9.css.map} | 2 +- .../js/{main.19ff8743.js => main.19943c37.js} | 6 +- ...CENSE.txt => main.19943c37.js.LICENSE.txt} | 0 client/build/static/js/main.19943c37.js.map | 1 + client/build/static/js/main.19ff8743.js.map | 1 - client/src/SettingsWizard.css | 46 +++++++ client/src/SettingsWizard.js | 122 +++++++++++++----- 10 files changed, 151 insertions(+), 45 deletions(-) rename client/build/static/css/{main.2e6b09f5.css => main.2bbac6b9.css} (93%) rename client/build/static/css/{main.2e6b09f5.css.map => main.2bbac6b9.css.map} (92%) rename client/build/static/js/{main.19ff8743.js => main.19943c37.js} (85%) rename client/build/static/js/{main.19ff8743.js.LICENSE.txt => main.19943c37.js.LICENSE.txt} (100%) create mode 100644 client/build/static/js/main.19943c37.js.map delete mode 100644 client/build/static/js/main.19ff8743.js.map diff --git a/client/build/asset-manifest.json b/client/build/asset-manifest.json index 99e36e4..fa05399 100644 --- a/client/build/asset-manifest.json +++ b/client/build/asset-manifest.json @@ -1,15 +1,15 @@ { "files": { - "main.css": "/static/css/main.2e6b09f5.css", - "main.js": "/static/js/main.19ff8743.js", + "main.css": "/static/css/main.2bbac6b9.css", + "main.js": "/static/js/main.19943c37.js", "static/js/453.d456ce70.chunk.js": "/static/js/453.d456ce70.chunk.js", "index.html": "/index.html", - "main.2e6b09f5.css.map": "/static/css/main.2e6b09f5.css.map", - "main.19ff8743.js.map": "/static/js/main.19ff8743.js.map", + "main.2bbac6b9.css.map": "/static/css/main.2bbac6b9.css.map", + "main.19943c37.js.map": "/static/js/main.19943c37.js.map", "453.d456ce70.chunk.js.map": "/static/js/453.d456ce70.chunk.js.map" }, "entrypoints": [ - "static/css/main.2e6b09f5.css", - "static/js/main.19ff8743.js" + "static/css/main.2bbac6b9.css", + "static/js/main.19943c37.js" ] } \ No newline at end of file diff --git a/client/build/index.html b/client/build/index.html index ba3b989..5848bfd 100644 --- a/client/build/index.html +++ b/client/build/index.html @@ -1 +1 @@ -