Move settings to extra pages

This commit is contained in:
天クマ 2026-07-17 11:23:41 -03:00
commit b1f7938b37
4 changed files with 69 additions and 44 deletions

View file

@ -10,6 +10,9 @@ let activeChatState = null;
const messageTone = new Audio("./message.ogg");
document.addEventListener('DOMContentLoaded', async () => {
elements.inputApiKey.value = config.apiKey;
elements.inputWahaUrl.value = config.wahaUrl;
elements.inputSession.value = config.session;
await updateOnlineStatus();
setupEventListeners();
try {
@ -381,9 +384,7 @@ async function sendFileMessage(file) {
}
function openSettings() {
elements.inputWahaUrl.value = config.wahaUrl;
elements.inputSession.value = config.session;
elements.inputApiKey.value = config.apiKey;
ui.toggleModal(true);
}

View file

@ -20,7 +20,7 @@ export const elements = {
backToSidebarBtn: document.querySelector('.chat-header'),
sidebar: document.querySelector('.sidebar'),
appContainer: document.querySelector('.app-container'),
settingsModal: document.getElementById('settings-modal'),
settingsModal: document.getElementById('settings-page'),
settingsIconBtn: document.querySelector('.header-actions button[title="Settings"]'),
cancelSettingsBtn: document.getElementById('cancel-settings'),
saveSettingsBtn: document.getElementById('save-settings'),
@ -41,9 +41,9 @@ export const ui = {
*/
toggleModal(show) {
if (show) {
elements.settingsModal.classList.remove('hidden');
elements.settingsModal.scrollTo();
} else {
elements.settingsModal.classList.add('hidden');
elements.sidebar.scrollTo();
}
},