Bug 30689: Incorrect Babeltheque setting can cause console warning
authorOwen Leonard <oleonard@myacpl.org>
Thu, 5 May 2022 11:13:08 +0000 (11:13 +0000)
committerFridolin Somers <fridolin.somers@biblibre.com>
Fri, 13 May 2022 08:17:46 +0000 (22:17 -1000)
commit4078720198bf26295d375d6b9dec992278323e07
tree2f1685c1ed04c4fa6c5e456eebe59d46ebe1eb40
parent92e37d5630003bdaf9422bdf6b9f3f65c5c4aced
Bug 30689: Incorrect Babeltheque setting can cause console warning

This patch adds an additional system preference check to the part of the
OPAC bibliographic detail template which conditionally loads Babelthèque
JavaScript. The script tag should not be output if there is no
Babeltheque_url_js setting to use.

To test, apply the patch and search for "Babeltheque" in system
preferences.

 - Set "Babeltheque" to "Do" include information.
 - Enter a path in the "Babeltheque_url_js" preference, e.g.
   "https://www.example.com/example.js" It doesn't have to be a valid
   Babeltheque URL.
 - In the OPAC, view the bibliographic detail page for any title. If you
   used a dummy URL for the js preference you should see an error in the
   console about the file not being found. This confirms that the
   template logic is working. If you used a working Babeltheque URL then
   the corresponding content should load.
 - Return to system preferences and remove the URL from the
   "Babeltheque_url_js" preference.
 - Return to the bibliographic detail page in the OPAC and confirm that
   there is no warning in the console about "'src' attribute of <script>
   element is empty."

Signed-off-by: David Nind <david@davidnind.com>
Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt