From b6cdb0f885e50fa1df06651919b470a55c99fc80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torkel=20=C3=96degaard?= Date: Fri, 15 Aug 2014 08:02:16 +0200 Subject: [PATCH] Moved some expensive bindings from timepicker to controller --- src/app/panels/text/module.js | 1 - src/app/panels/timepicker/module.html | 8 +------- src/app/panels/timepicker/module.js | 16 ++++++++++++---- 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/src/app/panels/text/module.js b/src/app/panels/text/module.js index 575495dcbe2..c745cf4f30a 100644 --- a/src/app/panels/text/module.js +++ b/src/app/panels/text/module.js @@ -64,7 +64,6 @@ function (angular, app, _, require) { .replace(/ - - {{time.from.date | date:'MMM d, y HH:mm:ss'}} - {{time.from.date | moment:'ago'}} - to - {{time.to.date | date:'MMM d, y HH:mm:ss'}} - {{time.to.date | moment:'ago'}} - + Time filter refreshed every {{dashboard.refresh}} diff --git a/src/app/panels/timepicker/module.js b/src/app/panels/timepicker/module.js index 5cae2ef67b5..3f29f1652dc 100644 --- a/src/app/panels/timepicker/module.js +++ b/src/app/panels/timepicker/module.js @@ -172,10 +172,7 @@ function (angular, app, _, moment, kbn) { }; var getScopeTimeObj = function(from,to) { - var model = { - from: getTimeObj(from), - to: getTimeObj(to), - }; + var model = { from: getTimeObj(from), to: getTimeObj(to), }; if (model.from.date) { model.tooltip = moment(model.from.date).format('YYYY-MM-DD HH:mm:ss') + '
to
'; @@ -185,6 +182,17 @@ function (angular, app, _, moment, kbn) { model.tooltip = 'Click to set time filter'; } + if ($scope.filter.time) { + if ($scope.panel.now) { + model.rangeString = moment(model.from.date).fromNow() + ' to ' + + moment(model.to.date).fromNow(); + } + else { + model.rangeString = moment(model.from.date).format('MMM D, YYYY hh:mm:ss') + ' to ' + + moment(model.to.date).format('MMM D, YYYY hh:mm:ss'); + } + } + return model; };