diff --git a/datapoint.go b/datapoint.go index f851a5b..ff284a2 100644 --- a/datapoint.go +++ b/datapoint.go @@ -161,6 +161,7 @@ func DatapointsRetrieve() (dps []Datapoint, err error) { // {{{ dp.datatype, dp.last_value, dp.group, + dp.nodata_problem_seconds, dpv.id AS v_id, dpv.ts, @@ -185,11 +186,12 @@ func DatapointsRetrieve() (dps []Datapoint, err error) { // {{{ defer rows.Close() type DbRes struct { - ID int - Group string - Name string - Datatype DatapointType - LastValue time.Time `db:"last_value"` + ID int + Group string + Name string + Datatype DatapointType + LastValue time.Time `db:"last_value"` + NodataProblemSeconds int `db:"nodata_problem_seconds"` VID sql.NullInt64 `db:"v_id"` Ts sql.NullTime @@ -214,6 +216,7 @@ func DatapointsRetrieve() (dps []Datapoint, err error) { // {{{ dp.Datatype = res.Datatype dp.LastValue = res.LastValue dp.Found = true + dp.NodataProblemSeconds = res.NodataProblemSeconds if res.VID.Valid { dpv.ID = int(res.VID.Int64) diff --git a/static/css/datapoints.css b/static/css/datapoints.css index f882929..0057c02 100644 --- a/static/css/datapoints.css +++ b/static/css/datapoints.css @@ -104,7 +104,7 @@ label { } #datapoints { display: grid; - grid-template-columns: repeat(5, min-content); + grid-template-columns: repeat(6, min-content); grid-gap: 8px 16px; margin-top: 16px; } diff --git a/static/less/datapoints.less b/static/less/datapoints.less index 04086c7..b8ce8c5 100644 --- a/static/less/datapoints.less +++ b/static/less/datapoints.less @@ -2,7 +2,7 @@ #datapoints { display: grid; - grid-template-columns: repeat(5, min-content); + grid-template-columns: repeat(6, min-content); grid-gap: 8px 16px; margin-top: 16px; diff --git a/views/pages/datapoints.gotmpl b/views/pages/datapoints.gotmpl index 4f4340d..1300e55 100644 --- a/views/pages/datapoints.gotmpl +++ b/views/pages/datapoints.gotmpl @@ -13,6 +13,7 @@

{{ .Group }}

Name
Datatype
+
No data
Last value
Value
@@ -22,6 +23,7 @@ {{ end }}
{{ .Name }}
{{ .Datatype }}
+
{{ .NodataProblemSeconds }}
{{ format_time .LastValue }}
{{ if eq .Datatype "DATETIME" }}
{{ if .LastDatapointValue.ValueDateTime.Valid }}{{ format_time .LastDatapointValue.Value }}{{ end }}