auto-sync: 2026-05-21 08:28:01

This commit is contained in:
cfdaily
2026-05-21 08:28:01 +08:00
parent c56bc577fa
commit 1297a7b0e7
+3 -3
View File
@@ -471,11 +471,11 @@ export default function EdictBoard() {
color: 'var(--fg)', cursor: 'pointer', minWidth: 120,
}}
>
<option value="">📋 ({Object.values(projects).reduce((sum: number, p: any) => sum + (p.task_count || 0), 0)})</option>
<option value="_general">📝 ({(projects['_general'] as any)?.task_count ?? 0})</option>
<option value="">📋 ({(() => { const af = archiveFilter; return Object.values(projects).reduce((sum: number, p: any) => sum + (af === 'archived' ? (p.task_count_archived || 0) : af === 'all' ? (p.task_count_total || 0) : (p.task_count || 0)), 0); })()})</option>
<option value="_general">📝 ({(() => { const p = projects['_general'] as any; const af = archiveFilter; return af === 'archived' ? (p?.task_count_archived || 0) : af === 'all' ? (p?.task_count_total || 0) : (p?.task_count || 0); })()})</option>
<option disabled style={{ color: '#555' }}> </option>
{Object.entries(projects).filter(([pid]) => !pid.startsWith('_') && pid !== '__general__').map(([pid, info]: [string, any]) => (
<option key={pid} value={pid}>📁 {info.name || pid} ({info.task_count ?? 0})</option>
<option key={pid} value={pid}>📁 {info.name || pid} ({archiveFilter === 'archived' ? (info.task_count_archived || 0) : archiveFilter === 'all' ? (info.task_count_total || 0) : (info.task_count || 0)})</option>
))}
</select>
{selectedProjectId && !selectedProjectId.startsWith('_') && selectedProjectId !== '__general__' && (() => {