From: Dan Scott Date: Sun, 2 Apr 2017 14:45:00 +0000 (-0400) Subject: LP#1411699: Make Dojo conditional for advanced search X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=bc38f7d5fa2852993b1badfac09ff3448e51bbdb;p=working%2FEvergreen.git LP#1411699: Make Dojo conditional for advanced search While the copy locations filter is a core feature, it surfaces only in the advanced search page. The current behaviour forces Dojo and all of its dependencies to be loaded for every catalogue page. By making it conditional on the advanced search page, we save approximately 600ms to first meaningful paint on the rest of the catalogue pages. Signed-off-by: Dan Scott --- diff --git a/Open-ILS/src/templates/opac/parts/header.tt2 b/Open-ILS/src/templates/opac/parts/header.tt2 index 5b34c1672d..81dd5b38ac 100644 --- a/Open-ILS/src/templates/opac/parts/header.tt2 +++ b/Open-ILS/src/templates/opac/parts/header.tt2 @@ -106,9 +106,10 @@ END; END; - # Dojo is required to use the copy locations advanced search filter, - # therefore, it should always be enabled. - want_dojo = 1; + # Dojo is required for the copy locations advanced search filter + IF ctx.page == 'advanced'; + want_dojo = 1; + END; use_autosuggest = ctx.get_cgf("opac.use_autosuggest");