From 541baac49e97e1bfa13d37b6afba956c5a8bbc9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torkel=20=C3=96degaard?= Date: Thu, 10 Apr 2014 12:28:06 +0200 Subject: [PATCH] Closes #282, Disable auto refresh zooming in (every time you change to an absolute time range), refresh will be restored when you change time range back to relative --- CHANGELOG.md | 1 + src/app/services/filterSrv.js | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a81ab814d74..697ca26f86f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ - Correction to ms axis formater, now formats days correctly. (Issue #189) - Css fix for Firefox and using top menu dropdowns in panel fullscren / edit mode (Issue #106) - Browser page title is now Grafana - {{dashboard title}} (Issue #294) +- Disable auto refresh zooming in (every time you change to an absolute time range), refresh will be restored when you change time range back to relative (Issue #282) - More graphite functions # 1.5.2 (2014-03-24) diff --git a/src/app/services/filterSrv.js b/src/app/services/filterSrv.js index aeb2ef71344..7126a14d5e6 100644 --- a/src/app/services/filterSrv.js +++ b/src/app/services/filterSrv.js @@ -87,6 +87,16 @@ define([ this.setTime = function(time) { _.extend(self.time, time); + // disable refresh if we have an absolute time + if (time.to !== 'now') { + self.old_refresh = dashboard.current.refresh; + dashboard.set_interval(false); + } + else if (self.old_refresh && self.old_refresh !== dashboard.current.refresh) { + dashboard.set_interval(self.old_refresh); + self.old_refresh = null; + } + $timeout(function(){ dashboard.refresh(); },0);