commit 0ab3bf91304c0a93707b3ebf6130a58bbbd5c1e7
parent fe47b0f799a7b9820db2aa85de38b87f2e0cc1df
Author: Tomas Nemec <owl@gtms.dev>
Date: Wed, 12 Apr 2023 21:58:33 +0200
feat(status): list only running entries
Diffstat:
2 files changed, 26 insertions(+), 0 deletions(-)
diff --git a/command.go b/command.go
@@ -281,3 +281,27 @@ func tryParseRelative(timeContext TimeContext, start time.Time, rawStop string)
}
return stop, err
}
+
+func (c Command) Status() {
+ groups, err := c.repository.ListGroups("")
+ if err != nil {
+ fmt.Fprintln(os.Stderr, err)
+ os.Exit(1)
+ }
+
+ for _, group := range groups {
+ entries, err := c.repository.ListEntries(group, c.timeContext)
+ if err != nil {
+ fmt.Fprintln(os.Stderr, err)
+ os.Exit(1)
+ }
+
+ for _, entry := range entries {
+ if entry.Completed {
+ continue
+ }
+
+ formatEntry(group, entry)
+ }
+ }
+}
diff --git a/main.go b/main.go
@@ -44,5 +44,7 @@ func main() {
command.Lsr()
} else if cmd == "report" {
command.Report()
+ } else if cmd == "status" {
+ command.Status()
}
}