From 782cd412bf3790ee4f55124f54dd7a82e0056531 Mon Sep 17 00:00:00 2001 From: nuttylmao Date: Wed, 7 May 2025 19:00:11 +1000 Subject: [PATCH] Settings pages can now have password protected fields --- .utilities/settings-page-builder/script.js | 7 +++++++ .utilities/settings-page-builder/style.css | 1 + 2 files changed, 8 insertions(+) diff --git a/.utilities/settings-page-builder/script.js b/.utilities/settings-page-builder/script.js index fccaee2..a3d065c 100644 --- a/.utilities/settings-page-builder/script.js +++ b/.utilities/settings-page-builder/script.js @@ -93,6 +93,13 @@ function LoadJSON(settingsJson) { inputElement.value = settingsMap.has(setting.id) ? settingsMap.get(setting.id) : setting.defaultValue; inputElement.autocomplete = 'new-password'; break; + case 'password': + inputElement = document.createElement('input'); + inputElement.type = 'password'; + inputElement.id = setting.id; //Added setting ID + inputElement.value = settingsMap.has(setting.id) ? settingsMap.get(setting.id) : setting.defaultValue; + inputElement.autocomplete = 'new-password'; + break; case 'checkbox': const labelDiv = document.createElement('label'); labelDiv.classList.add('switch'); diff --git a/.utilities/settings-page-builder/style.css b/.utilities/settings-page-builder/style.css index 7406673..429973a 100644 --- a/.utilities/settings-page-builder/style.css +++ b/.utilities/settings-page-builder/style.css @@ -207,6 +207,7 @@ a { } input[type="text"], +input[type="password"], select, input[type="number"] { width: 250px;