diff options
Diffstat (limited to 'internal/handlers/atoms.go')
| -rw-r--r-- | internal/handlers/atoms.go | 12 |
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 { |
