|
|
|
@ -10,7 +10,7 @@
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="chart-wrapper">
|
|
|
|
|
<div class="chart-wrapper" :class="{ loading : loading}">
|
|
|
|
|
<LineChart :chart-data="chartData" :options="chartOptions" />
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
@ -42,6 +42,9 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
|
|
|
|
|
loading: false,
|
|
|
|
|
|
|
|
|
|
// Configurable filtering on top of the returned data
|
|
|
|
|
chartPeriodHrs: 0,
|
|
|
|
|
|
|
|
|
@ -218,12 +221,15 @@ export default {
|
|
|
|
|
newPeriod = null;
|
|
|
|
|
this.heartbeatList = null;
|
|
|
|
|
} else {
|
|
|
|
|
this.loading = true;
|
|
|
|
|
|
|
|
|
|
this.$root.getMonitorBeats(this.monitorId, newPeriod, (res) => {
|
|
|
|
|
if (!res.ok) {
|
|
|
|
|
toast.error(res.msg);
|
|
|
|
|
} else {
|
|
|
|
|
this.heartbeatList = res.data;
|
|
|
|
|
}
|
|
|
|
|
this.loading = false;
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -309,5 +315,9 @@ export default {
|
|
|
|
|
|
|
|
|
|
.chart-wrapper {
|
|
|
|
|
margin-bottom: 0.5em;
|
|
|
|
|
|
|
|
|
|
&.loading {
|
|
|
|
|
filter: blur(10px);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</style>
|
|
|
|
|