From 8d0976de51bee5707835920ed99a13244e35792d Mon Sep 17 00:00:00 2001 From: Louis Bailleul Date: Mon, 30 Nov 2015 11:10:35 +0000 Subject: [PATCH] Only resize graphs if browser resize width is less than 200px, refresh the page otherwise --- html/js/librenms.js | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/html/js/librenms.js b/html/js/librenms.js index ef1d6e582..034f1a945 100644 --- a/html/js/librenms.js +++ b/html/js/librenms.js @@ -140,7 +140,7 @@ function submitCustomRange(frmdata) { return true; } -function updateResolution() +function updateResolution(refresh) { $.post('ajax_setresolution.php', { @@ -148,6 +148,9 @@ function updateResolution() height:$(window).height() }, function(data) { + if(refresh == true) { + location.reload(); + } },'json' ); } @@ -155,6 +158,8 @@ function updateResolution() var rtime; var timeout = false; var delta = 500; +var newH; +var newW; $(window).on('resize', function(){ rtime = new Date(); @@ -169,16 +174,22 @@ function resizeend() { setTimeout(resizeend, delta); } else { + newH=$(window).height(); + newW=$(window).width(); timeout = false; - updateResolution(); - resizeGraphs(); + if(Math.abs(oldW - newW) >= 200) + { + refresh = true; + } + else { + refresh = false; + resizeGraphs(); + } + updateResolution(refresh); } }; function resizeGraphs() { - newH=$(window).height(); - newW=$(window).width(); - ratioW=newW/oldW; ratioH=newH/oldH;