diff --git a/public/src/uncloseai-embed-modal.js b/public/src/uncloseai-embed-modal.js index 6c25d8e..8fe6d64 100644 --- a/public/src/uncloseai-embed-modal.js +++ b/public/src/uncloseai-embed-modal.js @@ -353,15 +353,11 @@ async function openUncloseaiEmbeddedModalNew() {
✓ ${getUIText("vaultLoggedIn")}
-
- - -
+ `; const lockBtn = unlockedUI.querySelector('.vault-lock-btn'); - const settingsBtn = unlockedUI.querySelector('.vault-settings-btn'); lockBtn.onclick = () => { UncloseVault.lock(); @@ -371,10 +367,6 @@ async function openUncloseaiEmbeddedModalNew() { settingsPanel.classList.remove("open"); }; - settingsBtn.onclick = () => { - showVaultSettings(); - }; - vaultSection.appendChild(unlockedUI); settingsContent.style.display = 'block'; // Show settings when unlocked } else { @@ -444,86 +436,6 @@ async function openUncloseaiEmbeddedModalNew() { } } - // Show vault settings dialog (change password, delete) - function showVaultSettings() { - const existingDialog = document.getElementById('vault-settings-dialog'); - if (existingDialog) existingDialog.remove(); - - const dialog = document.createElement('dialog'); - dialog.id = 'vault-settings-dialog'; - dialog.style.cssText = 'padding: 20px; border-radius: 8px; max-width: 400px; border: 1px solid var(--uncloseai-border-color, #ccc);'; - dialog.innerHTML = ` -

🔑 ${getUIText("vaultChangePassword")}

- - - - -
- -
- ${getUIText("vaultDeleteVault")} -
-

${getUIText("vaultDeleteConfirm")}

- - -
-
- - - - - `; - - const changeBtn = dialog.querySelector('.change-password-btn'); - const deleteBtn = dialog.querySelector('.delete-vault-btn'); - const closeBtn = dialog.querySelector('.close-dialog-btn'); - const errorDiv = dialog.querySelector('.vault-dialog-error'); - - changeBtn.onclick = () => { - const current = dialog.querySelector('.current-password').value; - const newPass = dialog.querySelector('.new-password').value; - - if (newPass.length < 8) { - errorDiv.textContent = getUIText("vaultPasswordTooShort"); - errorDiv.style.display = 'block'; - return; - } - - const result = UncloseVault.changePassword(current, newPass); - if (result.success) { - alert(getUIText("vaultPasswordChanged")); - dialog.close(); - dialog.remove(); - } else { - errorDiv.textContent = result.error; - errorDiv.style.display = 'block'; - } - }; - - deleteBtn.onclick = () => { - const password = dialog.querySelector('.delete-password').value; - const result = UncloseVault.deleteVault(password); - - if (result.success) { - alert(getUIText("vaultDeleted")); - dialog.close(); - dialog.remove(); - buildVaultUI(); - } else { - errorDiv.textContent = result.error; - errorDiv.style.display = 'block'; - } - }; - - closeBtn.onclick = () => { - dialog.close(); - dialog.remove(); - }; - - document.body.appendChild(dialog); - dialog.showModal(); - } - // Migrate existing localStorage settings to vault function migrateSettingsToVault() { if (!UncloseVault.isUnlocked()) return;