v2.1.23 — 本周重点拆分手动任务+日历日程两张卡片

This commit is contained in:
mac
2026-07-28 13:53:30 +08:00
parent ae817fe8f9
commit 55dc83ce83
3 changed files with 39 additions and 2 deletions

View File

@@ -246,6 +246,12 @@
var v = mEls[i].value.trim();
if (v) morningItems.push(v);
}
// 收集日历日程
var calEls = document.querySelectorAll('#morning-calendar-list .cal-task-item span:last-child');
for (var ci=0; ci<calEls.length; ci++) {
var txt = calEls[ci].textContent.trim();
if (txt) { morningItems.push(txt); }
}
var eveningItems = [];
var eRows = document.querySelectorAll('#evening-list .evening-row');
@@ -275,12 +281,29 @@
var evening = data.evening || [];
var study = data.study || [];
// 早间立志
// 本周重点:拆分手动任务 vs 日历日程
document.getElementById('morning-list').innerHTML = '';
document.getElementById('morning-calendar-list').innerHTML = '';
var manualItems = [];
var calItems = [];
if (morning.length === 0) morning = [''];
for (var m=0; m<morning.length; m++) {
var txt = typeof morning[m] === 'string' ? morning[m] : (morning[m].text || '');
addMorningRow(txt);
if (txt && txt.trim().startsWith('【')) { calItems.push(txt); }
else { manualItems.push(txt); }
}
if (manualItems.length === 0) manualItems = [''];
for (var a=0; a<manualItems.length; a++) { addMorningRow(manualItems[a]); }
if (calItems.length > 0) {
document.getElementById('morning-calendar').style.display = 'block';
for (var b=0; b<calItems.length; b++) {
var div = document.createElement('div');
div.className = 'cal-task-item';
div.innerHTML = '<span class="cal-task-dot">&#128197;</span><span>' + esc(calItems[b]) + '</span>';
document.getElementById('morning-calendar-list').appendChild(div);
}
} else {
document.getElementById('morning-calendar').style.display = 'none';
}
// 责善改过