Enhanced track command
This commit is contained in:
parent
a8f46b9c94
commit
6b3554eadb
1 changed files with 12 additions and 5 deletions
17
z/track.go
17
z/track.go
|
@ -30,19 +30,26 @@ var trackCmd = &cobra.Command{
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
_, err = database.AddEntry(user, newEntry, true)
|
isRunning := newEntry.Finish.IsZero()
|
||||||
|
|
||||||
|
_, err = database.AddEntry(user, newEntry, isRunning)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
outputPrefix := "began tracking"
|
||||||
|
if isRunning == false {
|
||||||
|
outputPrefix = "tracked"
|
||||||
|
}
|
||||||
|
|
||||||
if newEntry.Task != "" && newEntry.Project != "" {
|
if newEntry.Task != "" && newEntry.Project != "" {
|
||||||
fmt.Printf("▷ began tracking %s on %s\n", color.FgLightWhite.Render(newEntry.Task), color.FgLightWhite.Render(newEntry.Project))
|
fmt.Printf("▷ %s %s on %s\n", outputPrefix, color.FgLightWhite.Render(newEntry.Task), color.FgLightWhite.Render(newEntry.Project))
|
||||||
} else if newEntry.Task != "" && newEntry.Project == "" {
|
} else if newEntry.Task != "" && newEntry.Project == "" {
|
||||||
fmt.Printf("▷ began tracking %s\n", color.FgLightWhite.Render(newEntry.Task))
|
fmt.Printf("▷ %s %s\n", outputPrefix, color.FgLightWhite.Render(newEntry.Task))
|
||||||
} else if newEntry.Task == "" && newEntry.Project != "" {
|
} else if newEntry.Task == "" && newEntry.Project != "" {
|
||||||
fmt.Printf("▷ began tracking task on %s\n", color.FgLightWhite.Render(newEntry.Project))
|
fmt.Printf("▷ %s task on %s\n", outputPrefix, color.FgLightWhite.Render(newEntry.Project))
|
||||||
} else {
|
} else {
|
||||||
fmt.Printf("▷ began tracking task\n")
|
fmt.Printf("▷ %s task\n", outputPrefix)
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in a new issue