github.com/wtfutil/wtf@v0.43.0/modules/clocks/display.go (about) 1 package clocks 2 3 import "fmt" 4 5 func (widget *Widget) display(clocks []Clock, dateFormat string, timeFormat string) { 6 str := "" 7 8 if len(clocks) == 0 { 9 str = fmt.Sprintf("\n%s", " no timezone data available") 10 } else { 11 for idx, clock := range clocks { 12 str += fmt.Sprintf( 13 " [%s]%-12s %-10s %7s[white]\n", 14 widget.CommonSettings().RowColor(idx), 15 clock.Label, 16 clock.Time(timeFormat), 17 clock.Date(dateFormat), 18 ) 19 } 20 } 21 22 widget.Redraw(func() (string, string, bool) { return widget.CommonSettings().Title, str, false }) 23 }