diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2024-11-21 18:05:03 -0500 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2024-11-21 18:05:03 -0500 |
| commit | fe80e9a655567dee4947b702a2e00c0d706dbd08 (patch) | |
| tree | 69c3a2ab2451d8cf3dd3cb13dc34582d7e91ac61 /server | |
| parent | 460093026a28744acf24cd176f83674d5ead63eb (diff) | |
| download | soen422-fe80e9a655567dee4947b702a2e00c0d706dbd08.zip | |
server: embed html
Diffstat (limited to 'server')
| -rw-r--r-- | server/dashboard.go | 44 | ||||
| -rw-r--r-- | server/dashboard.html | 40 |
2 files changed, 43 insertions, 41 deletions
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 = ` -<!DOCTYPE html> -<html> - <head> - <title>HVAC Dashboard</title> - </head> - <body> - <p>Average humidity: - {{/* A value less than 0 means no data. */}} - {{- if ge .Average 0.0 -}} - {{ printf "%.1f%%" .Average }} - {{- else -}} - unknown - {{- end -}} - </p> - <p>Duty cycle: - {{/* A value less than 0 means no data. */}} - {{- if ge .DutyCycle 0.0 -}} - {{ printf "%.1f%%" .DutyCycle }} - {{- else -}} - unknown - {{- end -}} - </p> - <table> - <tr><th>Room</th><th>Humidity</th></tr> - {{ range $id, $humidity := .Rooms }} - <tr> - <td>{{ $id }}</td> - <td> - {{/* A value less than 0 means no data. */}} - {{- if ge $humidity 0.0 -}} - {{ printf "%.1f%%" $humidity }} - {{- else -}} - unknown - {{- end -}} - </td> - </tr> - {{ end }} - </table> - </body> -</html>` +//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 @@ +<!DOCTYPE html> +<html> + <head> + <title>HVAC Dashboard</title> + </head> + <body> + <p>Average humidity: + {{/* A value less than 0 means no data. */}} + {{- if ge .Average 0.0 -}} + {{ printf "%.1f%%" .Average }} + {{- else -}} + unknown + {{- end -}} + </p> + <p>Duty cycle: + {{/* A value less than 0 means no data. */}} + {{- if ge .DutyCycle 0.0 -}} + {{ printf "%.1f%%" .DutyCycle }} + {{- else -}} + unknown + {{- end -}} + </p> + <table> + <tr><th>Room</th><th>Humidity</th></tr> + {{ range $id, $humidity := .Rooms }} + <tr> + <td>{{ $id }}</td> + <td> + {{/* A value less than 0 means no data. */}} + {{- if ge $humidity 0.0 -}} + {{ printf "%.1f%%" $humidity }} + {{- else -}} + unknown + {{- end -}} + </td> + </tr> + {{ end }} + </table> + </body> +</html> |