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  }