Skip to content

Commit 8e9dfd8

Browse files
authored
fix: warning settings (#7)
1 parent 29ede42 commit 8e9dfd8

File tree

2 files changed

+27
-3
lines changed

2 files changed

+27
-3
lines changed

assets/style.css

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@
1414
stroke: rgb(87, 148, 242);
1515
}
1616

17-
#heat.geyser.warm {
17+
#heat.geyser.warning {
1818
stroke: rgb(255, 152, 48);
1919
}
2020

21-
#heat.geyser.hot {
21+
#heat.geyser.low {
2222
stroke: rgb(242, 73, 92);
2323
}
2424

@@ -36,7 +36,7 @@
3636
stroke: rgb(55 199 255);
3737
}
3838

39-
#water.tank.medium {
39+
#water.tank.warning {
4040
stroke: rgb(255, 152, 48);
4141
}
4242

main.go

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,8 +166,20 @@ func (m *Module) updateState(id, state string) {
166166
}
167167
perStr := strconv.FormatFloat(per, 'f', 0, 64)
168168

169+
var class string
170+
if per <= float64(m.cfg.Geyser.Low) {
171+
class = "low"
172+
} else if per <= float64(m.cfg.Geyser.Warning) {
173+
class = "warning"
174+
}
175+
169176
if elem := m.mod.Element().QuerySelector("#heat"); elem != nil {
170177
elem.SetAttribute("style", percentageVar+perStr)
178+
elem.Class().Remove("low")
179+
elem.Class().Remove("warning")
180+
if class != "" {
181+
elem.Class().Add(class)
182+
}
171183
}
172184
if elem := m.mod.Element().QuerySelector("#geyserText .super"); elem != nil {
173185
elem.SetTextContent(strconv.Itoa(int(per)))
@@ -179,8 +191,20 @@ func (m *Module) updateState(id, state string) {
179191
}
180192
perStr := strconv.FormatFloat(per, 'f', 2, 64)
181193

194+
var class string
195+
if per <= float64(m.cfg.Tank.Low) {
196+
class = "low"
197+
} else if per <= float64(m.cfg.Tank.Warning) {
198+
class = "warning"
199+
}
200+
182201
if elem := m.mod.Element().QuerySelector("#water"); elem != nil {
183202
elem.SetAttribute("style", percentageVar+perStr)
203+
elem.Class().Remove("low")
204+
elem.Class().Remove("warning")
205+
if class != "" {
206+
elem.Class().Add(class)
207+
}
184208
}
185209
}
186210
}

0 commit comments

Comments
 (0)