|
@@ -48,29 +48,31 @@
|
|
|
` %>
|
|
` %>
|
|
|
|
|
|
|
|
<div id="mainStats">
|
|
<div id="mainStats">
|
|
|
- <% /* <div class="message">
|
|
|
|
|
- <p>oops</p>
|
|
|
|
|
|
|
+ <% /* <div class="message error">
|
|
|
|
|
+ <p>High temperature was detcted!</p>
|
|
|
|
|
+ <p>High pressure was detcted!</p>
|
|
|
|
|
+ <p>High humidity was detcted!</p>
|
|
|
</div> */ %>
|
|
</div> */ %>
|
|
|
|
|
|
|
|
<div class="stats">
|
|
<div class="stats">
|
|
|
<div class="wrapper">
|
|
<div class="wrapper">
|
|
|
- <h3>indoor</h3>
|
|
|
|
|
|
|
+ <h2>indoor</h2>
|
|
|
<div class="values indoor">
|
|
<div class="values indoor">
|
|
|
- <p><%~ tempIcon %> <span id="indoorTemp"><%= it.data?.[0]?.indoorTemp / 100 %></span> °C</p>
|
|
|
|
|
- <p><%~ pressureIcon %> <span id="indoorPressure"><%= it.data?.[0]?.indoorPressure / 100 %></span> hPa</p>
|
|
|
|
|
- <p><%~ humidityIcon %> <span id="indoorHumidity"><%= it.data?.[0]?.indoorHumidity / 100 %></span> %</p>
|
|
|
|
|
- <p><%~ altitudeIcon %> <span id="indoorAltitude"><%= it.data?.[0]?.indoorAltitude / 100 %></span> m</p>
|
|
|
|
|
|
|
+ <p><a role="button" href="/history/indoorTemp"><%~ tempIcon %></a> <span id="indoorTemp"><%= it.data?.[0]?.indoorTemp / 100 %></span> °C</p>
|
|
|
|
|
+ <p><a role="button" href="/history/indoorPressure"><%~ pressureIcon %></a> <span id="indoorPressure"><%= it.data?.[0]?.indoorPressure / 100 %></span> hPa</p>
|
|
|
|
|
+ <p><a role="button" href="/history/indoorHumidity"><%~ humidityIcon %></a> <span id="indoorHumidity"><%= it.data?.[0]?.indoorHumidity / 100 %></span> %</p>
|
|
|
|
|
+ <p><a role="button" href="/history/indoorAltitude"><%~ altitudeIcon %></a> <span id="indoorAltitude"><%= it.data?.[0]?.indoorAltitude / 100 %></span> m</p>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="wrapper">
|
|
<div class="wrapper">
|
|
|
- <h3>outdoor</h3>
|
|
|
|
|
|
|
+ <h2>outdoor</h2>
|
|
|
<div class="values outdoor">
|
|
<div class="values outdoor">
|
|
|
- <p id="outdoorConnected"><%~ it.data?.[0]?.outdoorConnected ? `${tickIcon} connected` : `${xIcon} disconnected` %></p>
|
|
|
|
|
- <p><%~ tempIcon %> <span id="outdoorTemp"><%= it.data?.[0]?.outdoorTemp / 100 %></span> °C</p>
|
|
|
|
|
- <p><%~ pressureIcon %> <span id="outdoorPressure"><%= it.data?.[0]?.outdoorPressure / 100 %></span> hPa</p>
|
|
|
|
|
- <p><%~ humidityIcon %> <span id="outdoorHumidity"><%= it.data?.[0]?.outdoorHumidity / 100 %></span> %</p>
|
|
|
|
|
- <p><%~ altitudeIcon %> <span id="outdoorAltitude"><%= it.data?.[0]?.outdoorAltitude / 100 %></span> m</p>
|
|
|
|
|
|
|
+ <p><a role="button" href="/history/outdoorConnected" id="outdoorConnectedIcon"><%~ it.data?.[0]?.outdoorConnected ? tickIcon : xIcon %></a> <span id="outdoorConnectedText"><%= it.data?.[0]?.outdoorConnected ? `connected` : `disconnected` %></span></p>
|
|
|
|
|
+ <p><a role="button" href="/history/outdoorTemp"><%~ tempIcon %></a> <span id="outdoorTemp"><%= it.data?.[0]?.outdoorTemp / 100 %></span> °C</p>
|
|
|
|
|
+ <p><a role="button" href="/history/outdoorPressure"><%~ pressureIcon %></a> <span id="outdoorPressure"><%= it.data?.[0]?.outdoorPressure / 100 %></span> hPa</p>
|
|
|
|
|
+ <p><a role="button" href="/history/outdoorHumidity"><%~ humidityIcon %></a> <span id="outdoorHumidity"><%= it.data?.[0]?.outdoorHumidity / 100 %></span> %</p>
|
|
|
|
|
+ <p><a role="button" href="/history/outdoorAltitude"><%~ altitudeIcon %></a> <span id="outdoorAltitude"><%= it.data?.[0]?.outdoorAltitude / 100 %></span> m</p>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -86,7 +88,9 @@
|
|
|
const indoorHumidity = document.querySelector(`#indoorHumidity`)
|
|
const indoorHumidity = document.querySelector(`#indoorHumidity`)
|
|
|
const indoorAltitude = document.querySelector(`#indoorAltitude`)
|
|
const indoorAltitude = document.querySelector(`#indoorAltitude`)
|
|
|
|
|
|
|
|
- const outdoorConnected = document.querySelector(`#outdoorConnected`)
|
|
|
|
|
|
|
+ const outdoorConnectedIcon = document.querySelector(`#outdoorConnectedIcon`)
|
|
|
|
|
+ const outdoorConnectedText = document.querySelector(`#outdoorConnectedText`)
|
|
|
|
|
+
|
|
|
const outdoorTemp = document.querySelector(`#outdoorTemp`)
|
|
const outdoorTemp = document.querySelector(`#outdoorTemp`)
|
|
|
const outdoorPressure = document.querySelector(`#outdoorPressure`)
|
|
const outdoorPressure = document.querySelector(`#outdoorPressure`)
|
|
|
const outdoorHumidity = document.querySelector(`#outdoorHumidity`)
|
|
const outdoorHumidity = document.querySelector(`#outdoorHumidity`)
|
|
@@ -101,10 +105,12 @@
|
|
|
|
|
|
|
|
const xIcon = `<%~ xIcon %>`
|
|
const xIcon = `<%~ xIcon %>`
|
|
|
|
|
|
|
|
- outdoorConnected.innerHTML = data?.outdoorConnected ? `${tickIcon} connected` : `${xIcon} disconnected`
|
|
|
|
|
|
|
+ outdoorConnectedIcon.innerHTML = data?.outdoorConnected ? tickIcon : xIcon
|
|
|
|
|
+ outdoorConnectedText.textContent = data?.outdoorConnected ? `connected` : `disconnected`
|
|
|
|
|
+
|
|
|
outdoorTemp.textContent = data?.outdoorTemp / 100
|
|
outdoorTemp.textContent = data?.outdoorTemp / 100
|
|
|
outdoorPressure.textContent = data?.outdoorPressure / 100
|
|
outdoorPressure.textContent = data?.outdoorPressure / 100
|
|
|
outdoorHumidity.textContent = data?.outdoorHumidity / 100
|
|
outdoorHumidity.textContent = data?.outdoorHumidity / 100
|
|
|
outdoorAltitude.textContent = data?.outdoorAltitude / 100
|
|
outdoorAltitude.textContent = data?.outdoorAltitude / 100
|
|
|
}, 10000)
|
|
}, 10000)
|
|
|
-</script>
|
|
|
|
|
|
|
+</script>
|