auto-sync: 2026-05-23 13:00:19

This commit is contained in:
cfdaily
2026-05-23 13:00:19 +08:00
parent 4d3a4d2c67
commit 0ae70b4c0c
2 changed files with 4 additions and 4 deletions
+3 -3
View File
@@ -478,11 +478,11 @@ export default function EdictBoard() {
color: 'var(--fg)', cursor: 'pointer', minWidth: 120,
}}
>
<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 value=""> ({countAllByFilter()})</option>
<option value="_general">📝 ({countByProjectAndFilter('_general')})</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} ({archiveFilter === 'archived' ? (info.task_count_archived || 0) : archiveFilter === 'all' ? (info.task_count_total || 0) : (info.task_count || 0)})</option>
<option key={pid} value={pid}>📁 {info.name || pid} ({countByProjectAndFilter(pid)})</option>
))}
</select>
{selectedProjectId && !selectedProjectId.startsWith('_') && selectedProjectId !== '__general__' && (() => {
+1 -1
View File
@@ -386,7 +386,7 @@ export default function TaskModal() {
<span style={{ margin: '0 8px' }}>·</span>
<span> {fmtTime(task.updated_at)}</span>
<span style={{ margin: '0 8px' }}>·</span>
<ProjectSelector taskId={task.id} currentProject={selectedProjectId} projects={projects} />
<ProjectSelector taskId={task.id} currentProject={(task as any)?._projectId || selectedProjectId} projects={projects} />
</div>
</div>