From 0bf79f7563892fd5d17d729a8555638f93152617 Mon Sep 17 00:00:00 2001 From: Zack Spear Date: Mon, 7 Apr 2025 16:46:19 -0700 Subject: [PATCH] refactor: add generateReloadScript function to DefaultPageLayout.php for dynamic page reloads --- .../plugins/dynamix/include/DefaultPageLayout.php | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/emhttp/plugins/dynamix/include/DefaultPageLayout.php b/emhttp/plugins/dynamix/include/DefaultPageLayout.php index f6effd4cb..a61255f2d 100644 --- a/emhttp/plugins/dynamix/include/DefaultPageLayout.php +++ b/emhttp/plugins/dynamix/include/DefaultPageLayout.php @@ -40,6 +40,12 @@ $taskPages = find_pages('Tasks'); $buttonPages = find_pages('Buttons'); function annotate($text) {echo "\n\n";} + +function generateReloadScript($loadMinutes) { + if ($loadMinutes <= 0) return ''; + $interval = $loadMinutes * 60000; + return "\n\n"; +} ?> lang="" class="getThemeHtmlClass() ?>"> @@ -688,6 +694,11 @@ foreach ($buttonPages as $button) { // create page content eval('?>'.parse_text($button['text'])); } + +// Reload page every X minutes during extended viewing? +if (isset($myPage['Load'])) { + echo generateReloadScript($myPage['Load']); +} ?> @@ -754,8 +765,6 @@ echo ""; unset($buttonPages,$button); // Build page content -// Reload page every X minutes during extended viewing? -if (isset($myPage['Load']) && $myPage['Load'] > 0) echo "\n\n"; echo "
"; $tab = 1; $pages = [];