v1.1.1 — 心愿清单移至独立面板

- 从侧边栏移出,改为左侧菜单入口 → 独立页面
- 卡片式布局,对齐每周评分等面板风格
- 拖拽排序、完成勾选、编辑模式切换功能不变
This commit is contained in:
mac
2026-06-03 13:48:20 +08:00
parent 690509bfb3
commit 1d86d7f736
3 changed files with 100 additions and 108 deletions

View File

@@ -105,6 +105,7 @@
if (name === 'weekly') loadWeekly();
if (name === 'history') loadHistory();
if (name === 'wishes') loadWishes();
};
/* ================================================================
@@ -639,17 +640,20 @@
================================================================ */
var wishes = [];
var dragSourceId = null;
var wishesLoaded = false;
function loadWishes() {
if (wishesLoaded) { renderWishes(); return; }
// 优先使用页面嵌入数据
if (window.__INITIAL_WISHES__) {
wishes = window.__INITIAL_WISHES__;
wishesLoaded = true;
renderWishes();
return;
}
fetch('/api/wishes')
.then(function(r){ return r.json(); })
.then(function(res){ if (res.ok) { wishes = res.data; renderWishes(); } });
.then(function(res){ if (res.ok) { wishes = res.data; wishesLoaded = true; renderWishes(); } });
}
function renderWishes() {
@@ -786,7 +790,7 @@
};
window.toggleWishesEdit = function(btn) {
var panel = document.getElementById('wishes-panel');
var panel = document.getElementById('panel-wishes');
if (!panel) return;
var editing = panel.classList.toggle('editing');
btn.classList.toggle('active', editing);
@@ -807,7 +811,6 @@
selectedDate = todayStr;
initStudyPresets();
bindAutoSave();
loadWishes();
lastSavedDate = todayStr;
// 从页面嵌入数据获取初始统计0 延迟)