diff --git a/incomplete.sh b/incomplete.sh index 31a6846..b5a69fa 100755 --- a/incomplete.sh +++ b/incomplete.sh @@ -8,14 +8,16 @@ sqlite3 -column -header ~/.local/share/mindwtr/mindwtr.db \ CASE WHEN tags IS NULL OR tags = '[]' THEN '✗' ELSE '✓' END AS 'Schlagwörter', CASE WHEN priority IS NULL OR priority = '' THEN '✗' ELSE '✓' END AS 'Prio', CASE WHEN energyLevel IS NULL OR energyLevel = '' THEN '✗' ELSE '✓' END AS 'Energie', - CASE WHEN timeEstimate IS NULL OR timeEstimate = '' THEN '✗' ELSE '✓' END AS 'Zeit' + CASE WHEN timeEstimate IS NULL OR timeEstimate = '' THEN '✗' ELSE '✓' END AS 'Zeit', + CASE WHEN checklist IS NULL OR checklist = '[]' THEN '✗' ELSE '✓' END AS 'Checkliste' FROM tasks t WHERE deletedAt IS NULL AND ((contexts IS NULL OR contexts = '[]') OR (tags IS NULL OR tags = '[]') OR (priority IS NULL OR priority = '') OR (energyLevel IS NULL OR energyLevel = '') - OR (timeEstimate IS NULL OR timeEstimate = '')) + OR (timeEstimate IS NULL OR timeEstimate = '') + OR (checklist IS NULL OR checklist = '[]')) AND status != 'done' ORDER BY CASE status WHEN 'next' THEN 1 @@ -27,7 +29,8 @@ sqlite3 -column -header ~/.local/share/mindwtr/mindwtr.db \ CASE WHEN tags IS NULL OR tags = '[]' THEN 1 ELSE 0 END + CASE WHEN priority IS NULL OR priority = '' THEN 1 ELSE 0 END + CASE WHEN energyLevel IS NULL OR energyLevel = '' THEN 1 ELSE 0 END + - CASE WHEN timeEstimate IS NULL OR timeEstimate = '' THEN 1 ELSE 0 END) DESC, + CASE WHEN timeEstimate IS NULL OR timeEstimate = '' THEN 1 ELSE 0 END + + CASE WHEN checklist IS NULL OR checklist = '[]' THEN 1 ELSE 0 END) DESC, updatedAt DESC" \ | awk 'NR <= 2 { print; next } {