diff --git a/app/.meteor/packages b/app/.meteor/packages index 15145a2..a373565 100644 --- a/app/.meteor/packages +++ b/app/.meteor/packages @@ -26,3 +26,4 @@ percolate:synced-cron rzymek:moment-locale-bs peppelg:bootstrap-3-modal fortawesome:fontawesome +mfpierre:chartist-js diff --git a/app/.meteor/versions b/app/.meteor/versions index 45149dc..a0b1dd9 100644 --- a/app/.meteor/versions +++ b/app/.meteor/versions @@ -29,6 +29,7 @@ email@1.0.8 es5-shim@4.1.14 fastclick@1.0.7 fortawesome:fontawesome@4.5.0 +fourseven:scss@3.4.1 geojson-utils@1.0.4 handlebars@1.0.4 hot-code-push@1.0.0 @@ -47,6 +48,7 @@ localstorage@1.0.5 logging@1.0.8 meteor@1.1.10 meteor-base@1.0.1 +mfpierre:chartist-js@1.6.1 minifiers@1.1.7 minimongo@1.0.10 mobile-experience@1.0.1 diff --git a/app/client/state.js b/app/client/state.js index f26deef..4d799d3 100644 --- a/app/client/state.js +++ b/app/client/state.js @@ -46,15 +46,15 @@ Template.state.helpers({ var sensor = last_sensor_reading(); var stateObject = controller_state(); if (sensor) { - if (sensor.tankFull === 0 && stateObject.state.in_valve === 'open' && stateObject.state.out_valve === 'closed') return "/images/barrellFillingUp.png"; - else if (sensor.tankFull === 1 && (stateObject.state.out_valve === 'closed')) return "/images/barrellFull.png"; - else if (sensor.tankFull === 1 && (stateObject.state.out_valve === 'opening')) return "/images/barrellStartWateringFull.png"; - else if (sensor.tankFull === 1 && (stateObject.state.out_valve === 'open')) return "/images/barrellWateringFull.png"; - else if (sensor.tankFull === 1 && (stateObject.state.out_valve === 'closing')) return "/images/barrellStopWateringFull.png"; - else if (sensor.tankFull === 0 && (stateObject.state.out_valve === 'closed')) return "/images/barrellNotFull.png"; - else if (sensor.tankFull === 0 && (stateObject.state.out_valve === 'opening')) return "/images/barrellStartWateringNotFull.png"; - else if (sensor.tankFull === 0 && (stateObject.state.out_valve === 'open')) return "/images/barrellWateringNotFull.png" - else if (sensor.tankFull === 0 && (stateObject.state.out_valve === 'closing')) return "/images/barrellStopWateringNotFull.png" + if (parseInt(sensor.tankFull) === 0 && stateObject.state.in_valve === 'open' && stateObject.state.out_valve === 'closed') return "/images/barrellFillingUp.png"; + else if (parseInt(sensor.tankFull) === 1 && (stateObject.state.out_valve === 'closed')) return "/images/barrellFull.png"; + else if (parseInt(sensor.tankFull) === 1 && (stateObject.state.out_valve === 'opening')) return "/images/barrellStartWateringFull.png"; + else if (parseInt(sensor.tankFull) === 1 && (stateObject.state.out_valve === 'open')) return "/images/barrellWateringFull.png"; + else if (parseInt(sensor.tankFull) === 1 && (stateObject.state.out_valve === 'closing')) return "/images/barrellStopWateringFull.png"; + else if (parseInt(sensor.tankFull) === 0 && (stateObject.state.out_valve === 'closed')) return "/images/barrellNotFull.png"; + else if (parseInt(sensor.tankFull) === 0 && (stateObject.state.out_valve === 'opening')) return "/images/barrellStartWateringNotFull.png"; + else if (parseInt(sensor.tankFull) === 0 && (stateObject.state.out_valve === 'open')) return "/images/barrellWateringNotFull.png" + else if (parseInt(sensor.tankFull) === 0 && (stateObject.state.out_valve === 'closing')) return "/images/barrellStopWateringNotFull.png" else return "/images/statusAmber.png"; } else return "/images/statusRed.png"; }, @@ -80,10 +80,11 @@ Template.state.helpers({ pretty_days: function(daysInNumbers) { var days = ["Nedjelja", "Ponedjeljak", "Utorak", "Srijeda", "Četvrtak", "Petak", "Subota"]; - if (daysInNumbers.length == 7) { - return "Svaki dan" - } else if (!daysInNumbers || daysInNumbers.length == 0) { + if (!daysInNumbers || daysInNumbers.length == 0) { return "Nikad" + } + else if (daysInNumbers.length == 7) { + return "Svaki dan" } else { return daysInNumbers.map(function(number) { return days[number -1 ]; diff --git a/app/client/state_details.html b/app/client/state_details.html index 14b1c45..7d34a48 100644 --- a/app/client/state_details.html +++ b/app/client/state_details.html @@ -8,9 +8,29 @@