From a7c3539c6f0cb0497a24f579a98578203eea18a7 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Sat, 10 Oct 2020 09:55:22 +0200 Subject: Do not break departure refresh when detail view is open --- public/static/js/collapse.js | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) (limited to 'public/static/js/collapse.js') diff --git a/public/static/js/collapse.js b/public/static/js/collapse.js index 817d120..9fa2e89 100644 --- a/public/static/js/collapse.js +++ b/public/static/js/collapse.js @@ -1,11 +1,18 @@ function reload_app() { - $.get(window.location.href, {ajax: 1}, function(data) { - $('div.app > ul').html(data); - dbf_reg_handlers(); - setTimeout(reload_app, 60000); - }).fail(function() { - setTimeout(reload_app, 10000); - }); + // TODO use a variable instead of window.location.href, as + // window.locatin.href may be /z/... + // Until then, we guard it by only reloading whin moreinfo is not expanded. + if ($('.expanded-moreinfo').length == 0) { + $.get(window.location.href, {ajax: 1}, function(data) { + $('div.app > ul').html(data); + dbf_reg_handlers(); + setTimeout(reload_app, 60000); + }).fail(function() { + setTimeout(reload_app, 10000); + }); + } else { + setTimeout(reload_app, 30000); + } } function dbf_reg_handlers() { -- cgit v1.2.3