Add toggle settings

This commit is contained in:
Will Miao
2025-02-17 21:42:01 +08:00
parent d46b94b1b8
commit df5bb91afa
2 changed files with 13 additions and 1 deletions

View File

@@ -4,12 +4,24 @@ import { showToast } from '../utils/uiHelpers.js';
export class SettingsManager {
constructor() {
this.initialized = false;
this.isOpen = false;
}
toggleSettings() {
if (this.isOpen) {
modalManager.closeModal('settingsModal');
} else {
modalManager.showModal('settingsModal');
}
this.isOpen = !this.isOpen;
}
/*
showSettings() {
console.log('Opening settings modal...'); // Debug log
modalManager.showModal('settingsModal');
}
*/
async saveSettings() {
const apiKey = document.getElementById('civitaiApiKey').value;

View File

@@ -39,7 +39,7 @@
<img src="/loras_static/images/theme-toggle-light.svg" alt="Theme" class="theme-icon light-icon">
<img src="/loras_static/images/theme-toggle-dark.svg" alt="Theme" class="theme-icon dark-icon">
</div>
<div class="settings-toggle" onclick="settingsManager.showSettings()" title="Settings">
<div class="settings-toggle" onclick="settingsManager.toggleSettings()" title="Settings">
<i class="fas fa-cog"></i>
</div>
</div>