Some checks failed
CI / Lint + Build (push) Has been cancelled
- helper.go: 用 sync.RWMutex 保护 assetHashes,构建本地 map 后原子替换 - theme.html: 删除硬编码 script 标签(footer ExtraJS 已加载), 修复 site-settings-theme.js 执行两次 → applyTheme 触发两次 → 并发写 map panic
44 lines
1.8 KiB
HTML
44 lines
1.8 KiB
HTML
{{template "admin/layout/base.html" .}}
|
|
<div class="page-header">
|
|
<h1>站点设置</h1>
|
|
<p class="page-desc">管理与切换站点外观主题</p>
|
|
</div>
|
|
|
|
{{template "admin/site-settings/_menu.html" .}}
|
|
|
|
<div class="settings-section">
|
|
<div class="section-title">主题选择</div>
|
|
<div class="section-body">
|
|
<div class="setting-item">
|
|
<div class="setting-info">
|
|
<span class="setting-label">当前主题</span>
|
|
<span class="setting-desc">切换主题后立即生效,无需重启服务</span>
|
|
</div>
|
|
<div class="setting-input-wrap">
|
|
<select id="theme-selector" class="setting-select">
|
|
<option value="">加载中...</option>
|
|
</select>
|
|
<button id="theme-save-btn" class="btn btn-sm btn-primary" disabled>保存</button>
|
|
</div>
|
|
</div>
|
|
<div class="setting-item">
|
|
<div class="setting-info">
|
|
<span class="setting-label">主题信息</span>
|
|
<span class="setting-desc">选中主题的详细描述</span>
|
|
</div>
|
|
<div class="setting-info-detail" id="theme-info">
|
|
<span class="setting-value">—</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="theme-status" class="settings-section">
|
|
<div class="section-body">
|
|
<div class="setting-item">
|
|
<span id="theme-status-msg"></span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{{template "admin/layout/footer.html" .}}
|