summaryrefslogtreecommitdiffhomepage
path: root/applications/luci-app-nlbwmon/luasrc
diff options
context:
space:
mode:
authorJo-Philipp Wich <jo@mein.io>2017-08-01 13:51:45 +0200
committerJo-Philipp Wich <jo@mein.io>2017-08-01 13:51:45 +0200
commite276df205163425d43f7be04bd513569b26ad5b9 (patch)
tree707eb2f3aa97d915ce650f9d1d5f490b2d2ab44f /applications/luci-app-nlbwmon/luasrc
parent7387bf619f7ad42b1047ee799649c1e1a96fadd4 (diff)
luci-app-nlbwmon: always fetch latest data
When displaying the most current accounting period, pass an empty timestamp to the backend in order to query the current in-memory data instead of the latest committed values. This ensures that the dashboard always renders the most current data in its default view. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Diffstat (limited to 'applications/luci-app-nlbwmon/luasrc')
-rw-r--r--applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm8
1 files changed, 5 insertions, 3 deletions
diff --git a/applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm b/applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm
index 749b42116d..7e85acefb3 100644
--- a/applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm
+++ b/applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm
@@ -430,19 +430,21 @@ function renderPeriods()
for (var e, i = trafficPeriods.length - 1; e = trafficPeriods[i]; i--) {
var d1 = new Date(e);
- var d2;
+ var d2, pd;
if (i) {
d2 = new Date(trafficPeriods[i - 1]);
d2.setDate(d2.getDate() - 1);
+ pd = '%04d-%02d-%02d'.format(d1.getFullYear(), d1.getMonth() + 1, d1.getDate());
}
else {
d2 = new Date();
+ pd = '';
}
var opt = document.createElement('option');
opt.setAttribute('data-duration', (d2.getTime() - d1.getTime()) / 1000);
- opt.value = '%04d-%02d-%02d'.format(d1.getFullYear(), d1.getMonth() + 1, d1.getDate());
+ opt.value = pd;
opt.text = '%04d-%02d-%02d - %04d-%02d-%02d'.format(
d1.getFullYear(), d1.getMonth() + 1, d1.getDate(),
d2.getFullYear(), d2.getMonth() + 1, d2.getDate());
@@ -1040,7 +1042,7 @@ function bubbleDismiss()
if (res !== null && typeof(res) === 'object' && (res.length % 3) === 0)
ouiData = res;
- fetchData(trafficPeriods[0]);
+ fetchData('');
}
};
xhr.send(null);