From dde1d0e14ef7d13eb66797208ff34917df926d44 Mon Sep 17 00:00:00 2001 From: Dan Scott Date: Wed, 20 Feb 2013 11:37:08 -0500 Subject: [PATCH] TPAC: Make Google Books Preview depend on Dojo It would be possible, but painful, to do all of this in raw JavaScript, so make the preview functionality depend on Dojo. Also, split out the relevant JavaScript into its own file. Also, don't search for a preview if no ISBNs have been gathered; I'm sure Google is never going to return a result for ISBN:undefined. You can test this functionality in the sample record set using ISBN 4431287752. Thanks to Ben Shum for the review comments! Signed-off-by: Dan Scott Signed-off-by: Ben Shum --- .../templates/opac/parts/ac_google_books.tt2 | 97 +++++++++++++++++++ Open-ILS/src/templates/opac/parts/acjs.tt2 | 97 ------------------- Open-ILS/src/templates/opac/parts/header.tt2 | 4 + Open-ILS/src/templates/opac/parts/js.tt2 | 1 + 4 files changed, 102 insertions(+), 97 deletions(-) create mode 100644 Open-ILS/src/templates/opac/parts/ac_google_books.tt2 diff --git a/Open-ILS/src/templates/opac/parts/ac_google_books.tt2 b/Open-ILS/src/templates/opac/parts/ac_google_books.tt2 new file mode 100644 index 0000000000..8243fe0738 --- /dev/null +++ b/Open-ILS/src/templates/opac/parts/ac_google_books.tt2 @@ -0,0 +1,97 @@ + diff --git a/Open-ILS/src/templates/opac/parts/acjs.tt2 b/Open-ILS/src/templates/opac/parts/acjs.tt2 index 33ab4b75c8..438daf5361 100644 --- a/Open-ILS/src/templates/opac/parts/acjs.tt2 +++ b/Open-ILS/src/templates/opac/parts/acjs.tt2 @@ -52,100 +52,3 @@ END; # IF ident %] -[%- IF ctx.google_books_preview -%] - -[%- END %] diff --git a/Open-ILS/src/templates/opac/parts/header.tt2 b/Open-ILS/src/templates/opac/parts/header.tt2 index e069b6e31b..4397e81d28 100644 --- a/Open-ILS/src/templates/opac/parts/header.tt2 +++ b/Open-ILS/src/templates/opac/parts/header.tt2 @@ -96,4 +96,8 @@ IF use_autosuggest.enabled == "t"; want_dojo = 1; END; + + IF ctx.google_books_preview; + want_dojo = 1; + END; %] diff --git a/Open-ILS/src/templates/opac/parts/js.tt2 b/Open-ILS/src/templates/opac/parts/js.tt2 index d6cacbef5b..07dfa9a2ae 100644 --- a/Open-ILS/src/templates/opac/parts/js.tt2 +++ b/Open-ILS/src/templates/opac/parts/js.tt2 @@ -81,5 +81,6 @@ [% END; # use_autosuggest %] [% INCLUDE "opac/parts/acjs.tt2" IF ctx.page == 'record' %] +[% INCLUDE "opac/parts/ac_google_books.tt2" IF ctx.page == 'record' %] [%- END; # want_dojo -%] -- 2.43.2