diff --git a/emhttp/plugins/dynamix/include/DefaultPageLayout.php b/emhttp/plugins/dynamix/include/DefaultPageLayout.php index d4886b654..0f64731e9 100644 --- a/emhttp/plugins/dynamix/include/DefaultPageLayout.php +++ b/emhttp/plugins/dynamix/include/DefaultPageLayout.php @@ -129,29 +129,6 @@ foreach ($buttonPages as $button) { // create page content eval('?>'.parse_text($button['text'])); } - -// Reload page every X minutes during extended viewing? -if (isset($myPage['Load']) && $myPage['Load'] > 0) { - ?> - - diff --git a/emhttp/plugins/dynamix/include/DefaultPageLayout/HeadInlineJS.php b/emhttp/plugins/dynamix/include/DefaultPageLayout/HeadInlineJS.php index 77b95e280..f191553d6 100644 --- a/emhttp/plugins/dynamix/include/DefaultPageLayout/HeadInlineJS.php +++ b/emhttp/plugins/dynamix/include/DefaultPageLayout/HeadInlineJS.php @@ -585,4 +585,23 @@ $.ajaxPrefilter(function(s, orig, xhr){ s.data += "csrf_token="+csrf_token; } }); + + 0):?> + // Reload page every X minutes during extended viewing? + function setTimerReload() { + timers.reload = setInterval(function(){ + if (nchanPaused === false && ! dialogOpen() ) { + location.reload(); + } + },); + } + $(document).click(function(e) { + clearInterval(timers.reload); + setTimerReload(); + }); + function dialogOpen() { + return ($('.sweet-alert').is(':visible') || $('.swal-overlay--show-modal').is(':visible') ); + } + setTimerReload(); +