1.2 KiB
1.2 KiB
const tasks = dv.current().file.tasks;
const filtered = tasks.where(t => t.text.includes("#ubung"));
const total = filtered.length;
const completed = filtered.where(t => t.completed).length;
const remaining = total - completed;
const due = new Date("2026-08-02");
const today = new Date();
today.setHours(0,0,0,0);
due.setHours(0,0,0,0);
const days = Math.max(1, Math.ceil((due - today) / (1000 * 60 * 60 * 24)) + 1);
dv.paragraph(`Tasks: ${total}`);
dv.paragraph(`Completed: ${completed}`);
dv.paragraph(`Remaining: ${remaining}`);
dv.paragraph(`Days left: ${days}`);
dv.paragraph(`Tasks per day: ${Math.ceil(remaining / days)}`);
- Ubung 1 #ubung
- Ubung 2 #ubung
- Ubung 3 #ubung
- Ubung 4 #ubung
- Ubung 5 #ubung 📅 2026-07-30 ✅ 2026-07-30
- Ubung 6 #ubung 📅 2026-07-30 ✅ 2026-07-30
- Ubung 7 #ubung 📅 2026-07-30 ✅ 2026-07-31
- Ubung 8 #ubung 📅 2026-07-31 ✅ 2026-07-31
- Ubung 9 #ubung 📅 2026-07-31 ✅ 2026-07-31
- Ubung 10 #ubung 📅 2026-07-31 ✅ 2026-08-01
- Ubung 11 #ubung 📅 2026-08-01 ✅ 2026-08-01
- Ubung 12 #ubung 📅 2026-08-01 ✅ 2026-08-01
- Ubung 13 #ubung 📅 2026-08-02 ✅ 2026-08-01
- Ubung 14 📅 2026-08-02 #ubung