1
0
mirror of https://github.com/taigrr/wtf synced 2025-01-18 04:03:14 -08:00

Display the since date in the HIBP widget title

This commit is contained in:
Chris Cummer 2019-06-22 15:31:37 -07:00
parent 6216076b74
commit 8ce2242b52

View File

@ -48,6 +48,9 @@ func (widget *Widget) Fetch(accounts []string) ([]*Status, error) {
func (widget *Widget) Refresh() {
data, err := widget.Fetch(widget.settings.accounts)
title := widget.CommonSettings.Title
title = title + widget.sinceDateForTitle()
var content string
if err != nil {
content = err.Error()
@ -55,7 +58,7 @@ func (widget *Widget) Refresh() {
content = widget.contentFrom(data)
}
widget.Redraw(widget.CommonSettings.Title, content, false)
widget.Redraw(title, content, false)
}
/* -------------------- Unexported Functions -------------------- */
@ -74,3 +77,22 @@ func (widget *Widget) contentFrom(data []*Status) string {
return str
}
func (widget *Widget) sinceDateForTitle() string {
dateStr := ""
if widget.settings.HasSince() {
sinceStr := ""
dt, err := widget.settings.SinceDate()
if err != nil {
sinceStr = widget.settings.since
} else {
sinceStr = dt.Format("Jan _2, 2006")
}
dateStr = dateStr + " since " + sinceStr
}
return dateStr
}