1
0
mirror of https://github.com/taigrr/wtf synced 2026-03-30 08:15:15 -07:00

Clock is now actually a clock and not a snapshot in time

This commit is contained in:
Chris Cummer
2018-05-15 13:14:35 -07:00
parent a729b33ea9
commit 9f59ee1f9f
4 changed files with 35 additions and 17 deletions

View File

@@ -12,6 +12,8 @@ var Config *config.Config
type Widget struct {
wtf.TextWidget
clockColl ClockCollection
}
func NewWidget() *Widget {
@@ -19,6 +21,8 @@ func NewWidget() *Widget {
TextWidget: wtf.NewTextWidget(" 🕗 World Clocks ", "clocks", false),
}
widget.clockColl = widget.buildClockCollection(Config.UMap("wtf.mods.clocks.locations"))
return &widget
}
@@ -29,10 +33,8 @@ func (widget *Widget) Refresh() {
return
}
clockColl := widget.buildClockCollection(Config.UMap("wtf.mods.clocks.locations"))
widget.View.Clear()
widget.display(clockColl.Sorted())
widget.display(widget.clockColl.Sorted())
widget.RefreshedAt = time.Now()
}
@@ -47,13 +49,7 @@ func (widget *Widget) buildClockCollection(locData map[string]interface{}) Clock
continue
}
clock := Clock{
Label: label,
LocalTime: time.Now().In(timeLoc),
Timezone: locStr.(string),
}
clockColl.Clocks = append(clockColl.Clocks, clock)
clockColl.Clocks = append(clockColl.Clocks, NewClock(label, timeLoc))
}
return clockColl