summaryrefslogtreecommitdiff
path: root/internal/handlers/atoms.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/handlers/atoms.go')
-rw-r--r--internal/handlers/atoms.go12
1 files changed, 11 insertions, 1 deletions
diff --git a/internal/handlers/atoms.go b/internal/handlers/atoms.go
index 6086a5b..0b59060 100644
--- a/internal/handlers/atoms.go
+++ b/internal/handlers/atoms.go
@@ -28,7 +28,17 @@ func BuildUnifiedAtomList(s *store.Store, claudomator api.ClaudomatorClient) ([]
log.Printf("Warning: failed to fetch cached google tasks: %v", err)
}
- atoms := make([]models.Atom, 0, len(tasks)+len(gTasks))
+ nativeTasks, err := s.GetNativeTasks()
+ if err != nil {
+ log.Printf("Warning: failed to fetch native tasks: %v", err)
+ }
+
+ atoms := make([]models.Atom, 0, len(tasks)+len(gTasks)+len(nativeTasks))
+
+ // Add native doot tasks (GetNativeTasks already filters completed=0)
+ for _, task := range nativeTasks {
+ atoms = append(atoms, models.NativeTaskToAtom(task))
+ }
// Add incomplete tasks
for _, task := range tasks {