diff --git a/public/app.js b/public/app.js
index 478f4de..c24b904 100644
--- a/public/app.js
+++ b/public/app.js
@@ -303,7 +303,7 @@ async function renderCameraCards() {
-
+
`).join('');
@@ -401,6 +401,7 @@ document.getElementById('btn-save').addEventListener('click', async () => {
card.querySelectorAll('[data-field]').forEach(el => {
const field = el.dataset.field;
if (el.type === 'checkbox') c[field] = el.checked;
+ else if (field === 'password') c[field] = el.dataset.password || el.value;
else c[field] = el.value;
});
// Ensure checkboxes default to true even if unchecked (hidden inputs override).