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

Enabled half-measure: widgets won't run if disabled (still need to not display)

This commit is contained in:
Chris Cummer 2018-04-07 14:20:21 -07:00 committed by Chris Cummer
parent b4bc6d4509
commit ae13d52665
12 changed files with 42 additions and 2 deletions

View File

@ -29,6 +29,10 @@ func NewWidget() *Widget {
/* -------------------- Exported Functions -------------------- */
func (widget *Widget) Refresh() {
if widget.Enabled == false {
return
}
url, _ := Config.String("wtf.bamboohr.url")
client := NewClient(url)

View File

@ -68,7 +68,7 @@ wtf:
height:
refreshInterval: 21600
security:
enabled: true
enabled: false
position:
top:
left:

View File

@ -31,6 +31,10 @@ func NewWidget() *Widget {
/* -------------------- Exported Functions -------------------- */
func (widget *Widget) Refresh() {
if widget.Enabled == false {
return
}
events, _ := Fetch()
widget.View.SetTitle(" 🍿 Calendar ")

View File

@ -31,6 +31,10 @@ func NewWidget() *Widget {
/* -------------------- Exported Functions -------------------- */
func (widget *Widget) Refresh() {
if widget.Enabled == false {
return
}
data := Fetch()
title := fmt.Sprintf("[green]%s[white]\n", data["repo"][0])

View File

@ -30,6 +30,10 @@ func NewWidget() *Widget {
/* -------------------- Exported Functions -------------------- */
func (widget *Widget) Refresh() {
if widget.Enabled == false {
return
}
client := NewClient()
repo, _ := client.Repository(Config.UString("wtf.github.organization"), Config.UString("wtf.github.repo"))

View File

@ -29,6 +29,10 @@ func NewWidget() *Widget {
/* -------------------- Exported Functions -------------------- */
func (widget *Widget) Refresh() {
if widget.Enabled == false {
return
}
widget.View.SetTitle(fmt.Sprintf(" %s ", widget.Name))
widget.RefreshedAt = time.Now()

View File

@ -30,6 +30,10 @@ func NewWidget() *Widget {
/* -------------------- Exported Functions -------------------- */
func (widget *Widget) Refresh() {
if widget.Enabled == false {
return
}
app, _ := Application()
deploys, _ := Deployments()

View File

@ -30,6 +30,10 @@ func NewWidget() *Widget {
/* -------------------- Exported Functions -------------------- */
func (widget *Widget) Refresh() {
if widget.Enabled == false {
return
}
data := Fetch()
widget.View.SetTitle(" ⏰ On Call ")

View File

@ -30,6 +30,10 @@ func NewWidget() *Widget {
/* -------------------- Exported Functions -------------------- */
func (widget *Widget) Refresh() {
if widget.Enabled == false {
return
}
data := Fetch()
widget.View.SetTitle(" 🤺 Security ")

View File

@ -32,6 +32,10 @@ func NewWidget() *Widget {
/* -------------------- Exported Functions -------------------- */
func (widget *Widget) Refresh() {
if widget.Enabled == false {
return
}
widget.View.SetTitle(" 🎉 Status ")
widget.RefreshedAt = time.Now()

View File

@ -31,6 +31,10 @@ func NewWidget() *Widget {
/* -------------------- Exported Functions -------------------- */
func (widget *Widget) Refresh() {
if widget.Enabled == false {
return
}
data := Fetch(Config.UInt("wtf.weather.cityId", 6176823))
widget.View.SetTitle(fmt.Sprintf(" %s Weather - %s ", icon(data), data.Name))

View File

@ -28,7 +28,7 @@ type TextWidget struct {
func NewTextWidget(name string, configKey string) TextWidget {
widget := TextWidget{
Enabled: Config.UBool(fmt.Sprintf("wtf.%s.refreshInterval", configKey), false),
Enabled: Config.UBool(fmt.Sprintf("wtf.%s.enabled", configKey), false),
Name: name,
RefreshInt: Config.UInt(fmt.Sprintf("wtf.%s.refreshInterval", configKey)),
}