Skip to content
Snippets Groups Projects
Commit 5b66d1cc authored by Wortman, Elliot (UG - Comp Sci & Elec Eng)'s avatar Wortman, Elliot (UG - Comp Sci & Elec Eng)
Browse files

Dynamic class changing for value formatting

parent deae7069
No related branches found
No related tags found
Loading
......@@ -8,12 +8,27 @@
}
},
mounted() {
axios
.get('http://127.0.0.1:5000/values')
.then((response) => {
this.values = response.data
this.getValues();
setInterval(this.getValues, 5000);
},
methods: {
getValues() {
axios
.get('http://127.0.0.1:5000/values')
.then((response) => {
this.values = response.data
})
}
},
getClass(value) {
if (value > 5 && value <= 10) {
return 'list-group-item-success'; // Success class
} else if ((value >= 0 && value <= 5) || (value > 10 && value <= 15)) {
return 'list-group-item-warning'; // Warning class
} else {
return 'list-group-item-danger'; // Danger class
}
},
},
}
</script>
......@@ -22,27 +37,27 @@
<div>
<div class="valueBox">
Nitrogen (N):&nbsp;
<li class="list-group-item list-group-item-success">{{values[0].N}} ppm</li>
<li class="list-group-item" v-bind:class="getClass(values[0].N)">{{values[0].N}} ppm</li>
</div>
<div class="valueBox">
Phosphorus (P):&nbsp;
<li class="list-group-item list-group-item-warning">{{values[1].P}} ppm</li>
<li class="list-group-item" v-bind:class="getClass(values[1].P)">{{values[1].P}} ppm</li>
</div>
<div class="valueBox">
Potassium (K):&nbsp;
<li class="list-group-item list-group-item-danger">{{values[2].K}} ppm</li>
<li class="list-group-item" v-bind:class="getClass(values[2].K)">{{values[2].K}} ppm</li>
</div>
<div class="valueBox">
Temperature:&nbsp;
<li class="list-group-item list-group-item-success">{{values[3].T}} °C</li>
<li class="list-group-item" v-bind:class="getClass(values[3].T)">{{values[3].T}} °C</li>
</div>
<div class="valueBox">
Humidity:&nbsp;
<li class="list-group-item list-group-item-warning">{{values[4].H}} gm⁻³</li>
<li class="list-group-item" v-bind:class="getClass(values[4].H)">{{values[4].H}} gm⁻³</li>
</div>
<div class="valueBox">
Moisture:&nbsp;
<li class="list-group-item list-group-item-danger">{{values[5].M}} °C</li>
<li class="list-group-item" v-bind:class="getClass(values[5].M)">{{values[5].M}} °C</li>
</div>
</div>
</div>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment