From edd10e2a8103ef34648240a171d4ab012eb5736a Mon Sep 17 00:00:00 2001 From: Squidly271 Date: Thu, 29 May 2025 20:53:16 -0400 Subject: [PATCH 1/3] Feat: GUI-Search - Execute a hook script (if present) before navigating away from page --- emhttp/plugins/dynamix.gui.search/gui_search.page | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/emhttp/plugins/dynamix.gui.search/gui_search.page b/emhttp/plugins/dynamix.gui.search/gui_search.page index 52bc3c265..718e8ee98 100644 --- a/emhttp/plugins/dynamix.gui.search/gui_search.page +++ b/emhttp/plugins/dynamix.gui.search/gui_search.page @@ -103,6 +103,11 @@ function guiSearch() { closeSearchBox(event); if (newPage == 'Dashboard/Settings/Tools') newPage = 'Settings'; + + // If a hook script is present in the current page execute it before navigating away + if ( typeof guiSearchOnUnload === "function" ) { + guiSearchOnUnload(); + } location.replace('/'+newPage+'/'+searchInfo[0]+scrollText); } From 22ca964a545b94d13a6201c9df78d83e2f21c75f Mon Sep 17 00:00:00 2001 From: Zack Spear Date: Fri, 30 May 2025 11:03:23 -0700 Subject: [PATCH 2/3] Update emhttp/plugins/dynamix.gui.search/gui_search.page --- emhttp/plugins/dynamix.gui.search/gui_search.page | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/emhttp/plugins/dynamix.gui.search/gui_search.page b/emhttp/plugins/dynamix.gui.search/gui_search.page index 718e8ee98..81ffa5871 100644 --- a/emhttp/plugins/dynamix.gui.search/gui_search.page +++ b/emhttp/plugins/dynamix.gui.search/gui_search.page @@ -104,7 +104,10 @@ function guiSearch() { closeSearchBox(event); if (newPage == 'Dashboard/Settings/Tools') newPage = 'Settings'; - // If a hook script is present in the current page execute it before navigating away + /** + * Prevents Community Apps from crashing + * Hook script provided by CA - https://github.com/unraid/community.applications/blob/master/source/community.applications/usr/local/emhttp/plugins/community.applications/javascript/helpers.js + */ if ( typeof guiSearchOnUnload === "function" ) { guiSearchOnUnload(); } From 7653bded0f562d16be7a9ca4ea22b18adfc28678 Mon Sep 17 00:00:00 2001 From: Zack Spear Date: Fri, 30 May 2025 11:06:31 -0700 Subject: [PATCH 3/3] chore: gui search comment formatting --- emhttp/plugins/dynamix.gui.search/gui_search.page | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emhttp/plugins/dynamix.gui.search/gui_search.page b/emhttp/plugins/dynamix.gui.search/gui_search.page index 9994f679f..ae6eed9f4 100644 --- a/emhttp/plugins/dynamix.gui.search/gui_search.page +++ b/emhttp/plugins/dynamix.gui.search/gui_search.page @@ -87,7 +87,7 @@ function guiSearch() { closeSearchBox(event); if (newPage == 'Dashboard/Settings/Tools') newPage = 'Settings'; - /** + /** * Prevents Community Apps from crashing * Hook script provided by CA - https://github.com/unraid/community.applications/blob/master/source/community.applications/usr/local/emhttp/plugins/community.applications/javascript/helpers.js */