Files
Cola/settings-ui.js
2025-12-23 01:19:53 +08:00

33 lines
1.1 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/**
* 设置页/服务页相关的 UI 逻辑(不包含业务模块)
*/
import { requestSave } from './save-manager.js';
import { getSettings } from './config.js';
export function toggleDarkMode() {
const phone = document.getElementById('wechat-phone');
const toggle = document.getElementById('wechat-dark-toggle');
if (!phone || !toggle) return;
const settings = getSettings();
settings.darkMode = !settings.darkMode;
phone.classList.toggle('wechat-dark', settings.darkMode);
toggle.classList.toggle('on', settings.darkMode);
requestSave();
}
export function refreshContextTags() {
const settings = getSettings();
const tagsContainer = document.getElementById('wechat-context-tags');
if (!tagsContainer) return;
const tags = settings.contextTags || [];
tagsContainer.innerHTML = tags.map((tag, i) => `
<div class="wechat-context-tag-item" data-index="${i}">
<span>&lt;${tag}&gt;</span>
<button class="wechat-tag-del-btn" data-index="${i}">×</button>
</div>
`).join('') + '<button class="wechat-tag-add-btn" id="wechat-context-add-tag">+</button>';
}