feat: add state icons for start/paused/stoppped
This commit is contained in:
parent
4a772db0f8
commit
77eeb087e3
1 changed files with 14 additions and 7 deletions
|
@ -8,35 +8,42 @@ import (
|
|||
)
|
||||
|
||||
func TerminalOutput() {
|
||||
var modePrefix string
|
||||
var timerOutput string
|
||||
|
||||
pomodoro := &shared.ServerMessage
|
||||
|
||||
fmt.Print("\033[H\033[2J") // Clears the screen
|
||||
|
||||
// header
|
||||
color.Blue("Work: %d ◊ Break: %d ◊ Longbreak: %d\n\n",
|
||||
pomodoro.PomodoroSettings.Work/60,
|
||||
pomodoro.PomodoroSettings.ShortBreak/60,
|
||||
pomodoro.PomodoroSettings.LongBreak/60,
|
||||
)
|
||||
fmt.Printf("Session: %d/%d\n",
|
||||
pomodoro.Session,
|
||||
pomodoro.PomodoroSettings.Sessions,
|
||||
)
|
||||
fmt.Printf("▶ %s\n",
|
||||
pomodoro.Mode,
|
||||
)
|
||||
|
||||
//body
|
||||
switch pomodoro.Mode {
|
||||
case "Idle":
|
||||
modePrefix = " "
|
||||
timerOutput = ""
|
||||
default:
|
||||
modePrefix = " "
|
||||
if pomodoro.Paused {
|
||||
modePrefix = " "
|
||||
} else {
|
||||
}
|
||||
minutes := pomodoro.TimeLeft / 60
|
||||
seconds := pomodoro.TimeLeft % 60
|
||||
|
||||
timerOutput = fmt.Sprintf("⏳ %02d:%02d", minutes, seconds)
|
||||
}
|
||||
|
||||
fmt.Printf("Session: %d/%d\n",
|
||||
pomodoro.Session,
|
||||
pomodoro.PomodoroSettings.Sessions,
|
||||
)
|
||||
fmt.Printf("%s %s\n", modePrefix, pomodoro.Mode)
|
||||
fmt.Printf(timerOutput)
|
||||
|
||||
//footer
|
||||
|
|
Loading…
Reference in a new issue