[open-ils-commits] [GIT] Evergreen ILS branch rel_3_4 updated. 26c7d264bbcfeef8b8a4a67619d7622740b52a82

Evergreen Git git at git.evergreen-ils.org
Thu Aug 13 09:58:29 EDT 2020


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Evergreen ILS".

The branch, rel_3_4 has been updated
       via  26c7d264bbcfeef8b8a4a67619d7622740b52a82 (commit)
      from  142e071105a7d4f9513afe2c5fdc7d9dc6aa0622 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 26c7d264bbcfeef8b8a4a67619d7622740b52a82
Author: Mike Risher <mrisher at catalyte.io>
Date:   Fri Jun 12 22:17:44 2020 +0000

    LP#1207744: fix display of duplicate results when viewing report folders
    
    When you repeatedly click the link to display a template, report, or
    output folder on the reports UI, the contents of that folder can
    display multiple times. This patch addresses this bug and prevents
    duplicate contents from displaying.
    
    Signed-off-by: Mike Risher <mrisher at catalyte.io>
    Signed-off-by: Terran McCanna <tmccanna at georgialibraries.org>
    Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>

diff --git a/Open-ILS/web/reports/oils_rpt_folder_window.js b/Open-ILS/web/reports/oils_rpt_folder_window.js
index 488cba6222..b9719951dd 100644
--- a/Open-ILS/web/reports/oils_rpt_folder_window.js
+++ b/Open-ILS/web/reports/oils_rpt_folder_window.js
@@ -5,7 +5,7 @@ var NG_NEW_TEMPLATE_INTERFACE = '/eg/staff/reporter/template/new';
 var NG_CLONE_TEMPLATE_INTERFACE = '/eg/staff/reporter/template/clone';
 var OILS_TEMPLATE_INTERFACE = 'xul/template_builder.xul';
 var OILS_LEGACY_TEMPLATE_INTERFACE = 'oils_rpt_builder.xhtml';
-
+var currentlyLoading = false;
 
 /* generic folder window class */
 oilsRptSetSubClass('oilsRptFolderWindow', 'oilsRptObject');
@@ -24,6 +24,8 @@ oilsRptFolderWindow.folderIdMap = {};
 
 // Here lie the contents of a specific folder
 oilsRptFolderWindow.prototype.draw = function(viaPaging) {
+	if (currentlyLoading) return; // avoids loading same data repeatedly
+	currentlyLoading=true;
 
 	_debug('drawing folder window for ' + this.folderNode.folder.name() );
 
@@ -535,7 +537,6 @@ oilsRptFolderWindow.prototype.createSearchRequest = function() {
 }
 
 oilsRptFolderWindow.prototype.fetchFolderData = function(callback) {
-
 	hideMe(DOM.oils_rpt_content_count_row_2);
 	hideMe(DOM.oils_rpt_content_row_2);
 
@@ -605,6 +606,7 @@ oilsRptFolderWindow.prototype.fetchFolderData = function(callback) {
 					}
 				);
 			}
+			currentlyLoading=false;
 		}
 	);
 	req.send();

-----------------------------------------------------------------------

Summary of changes:
 Open-ILS/web/reports/oils_rpt_folder_window.js | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)


hooks/post-receive
-- 
Evergreen ILS


More information about the open-ils-commits mailing list