From fe80e9a655567dee4947b702a2e00c0d706dbd08 Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Thu, 21 Nov 2024 18:05:03 -0500 Subject: server: embed html --- server/dashboard.go | 44 +++----------------------------------------- server/dashboard.html | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+), 41 deletions(-) create mode 100644 server/dashboard.html diff --git a/server/dashboard.go b/server/dashboard.go index df71edb..9a9c0b5 100644 --- a/server/dashboard.go +++ b/server/dashboard.go @@ -1,6 +1,7 @@ package main import ( + _ "embed" "fmt" "github.com/sam-rba/share" "html/template" @@ -8,47 +9,8 @@ import ( "net/http" ) -const dashboardHtml = ` - - - - HVAC Dashboard - - -

Average humidity: - {{/* A value less than 0 means no data. */}} - {{- if ge .Average 0.0 -}} - {{ printf "%.1f%%" .Average }} - {{- else -}} - unknown - {{- end -}} -

-

Duty cycle: - {{/* A value less than 0 means no data. */}} - {{- if ge .DutyCycle 0.0 -}} - {{ printf "%.1f%%" .DutyCycle }} - {{- else -}} - unknown - {{- end -}} -

- - - {{ range $id, $humidity := .Rooms }} - - - - - {{ end }} -
RoomHumidity
{{ $id }} - {{/* A value less than 0 means no data. */}} - {{- if ge $humidity 0.0 -}} - {{ printf "%.1f%%" $humidity }} - {{- else -}} - unknown - {{- end -}} -
- -` +//go:embed dashboard.html +var dashboardHtml string var dashboard = template.Must(template.New("dashboard").Parse(dashboardHtml)) diff --git a/server/dashboard.html b/server/dashboard.html new file mode 100644 index 0000000..29f1f8b --- /dev/null +++ b/server/dashboard.html @@ -0,0 +1,40 @@ + + + + HVAC Dashboard + + +

Average humidity: + {{/* A value less than 0 means no data. */}} + {{- if ge .Average 0.0 -}} + {{ printf "%.1f%%" .Average }} + {{- else -}} + unknown + {{- end -}} +

+

Duty cycle: + {{/* A value less than 0 means no data. */}} + {{- if ge .DutyCycle 0.0 -}} + {{ printf "%.1f%%" .DutyCycle }} + {{- else -}} + unknown + {{- end -}} +

+ + + {{ range $id, $humidity := .Rooms }} + + + + + {{ end }} +
RoomHumidity
{{ $id }} + {{/* A value less than 0 means no data. */}} + {{- if ge $humidity 0.0 -}} + {{ printf "%.1f%%" $humidity }} + {{- else -}} + unknown + {{- end -}} +
+ + -- cgit v1.2.3