aboutsummaryrefslogtreecommitdiff
path: root/web/static/app/diller/client.js
diff options
context:
space:
mode:
Diffstat (limited to 'web/static/app/diller/client.js')
-rw-r--r--web/static/app/diller/client.js23
1 files changed, 18 insertions, 5 deletions
diff --git a/web/static/app/diller/client.js b/web/static/app/diller/client.js
index 6641ffb..e73ac5f 100644
--- a/web/static/app/diller/client.js
+++ b/web/static/app/diller/client.js
@@ -4,13 +4,26 @@
}
function Property($http, DillerRpc, propertyId) {
- function getInterval(interval) {
- // moment().subtract(24, 'hour')
+ /**
+ * @param {Diller.Interval} interval
+ * @returns {Promise}
+ */
+ function getInterval(interval) {
var req = DillerRpc.getValuesReq(propertyId);
- req.params = {
- from: interval.getFrom().toISOString()
- };
+ req.params = {};
+ var from = interval.getFrom();
+ if(from.isValid()) {
+ req.params.from = from.toISOString();
+ }
+
+ var to = interval.getTo();
+ if(to.isValid()) {
+ req.params.to = to.toISOString();
+ }
+
+ req.params.aggregateLevel = interval.getLevel();
+
return $http(req).then(extractData);
}