summaryrefslogtreecommitdiff
path: root/internal/ui/table.go
diff options
context:
space:
mode:
authorPaul Bütow <1224732+snonux@users.noreply.github.com>2025-06-20 20:43:12 +0300
committerGitHub <noreply@github.com>2025-06-20 20:43:12 +0300
commitc0dd74fb9b434a17332be11ad867839832d10b63 (patch)
tree781f26f009ba5205c0ddb3ac3c31be3ebd5a95ea /internal/ui/table.go
parent438272b134ba537f68884c25f2a015a5218503dd (diff)
parent363caa6301d67c97b29e83e168ed9c83f571355c (diff)
Merge pull request #31 from snonux/codex/sort-tasks-by-due-date,-priority,-tag,-and-id
Implement task sorting by due date and priority
Diffstat (limited to 'internal/ui/table.go')
-rw-r--r--internal/ui/table.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/internal/ui/table.go b/internal/ui/table.go
index 071c9df..39c9649 100644
--- a/internal/ui/table.go
+++ b/internal/ui/table.go
@@ -89,13 +89,18 @@ func (m *Model) reload() error {
return err
}
- var rows []atable.Row
var filtered []task.Task
for _, tsk := range tasks {
if tsk.Status == "completed" {
continue
}
filtered = append(filtered, tsk)
+ }
+
+ task.SortTasks(filtered)
+
+ var rows []atable.Row
+ for _, tsk := range filtered {
rows = append(rows, taskToRow(tsk))
}