LP#1254816: prevent cases where a Google Book preview is not displayed
authorGalen Charlton <gmc@esilibrary.com>
Mon, 25 Nov 2013 18:05:21 +0000 (10:05 -0800)
committerMike Rylander <mrylander@gmail.com>
Mon, 16 Dec 2013 16:46:46 +0000 (11:46 -0500)
commitc922bb20a3e3ea5f9aed6f95ec7c8ca0b70c474d
treee667709af73b473dc2eb8f5eb93746ce400ed425
parented310bf7a1a06c8e6b62052e7c1678e091774b87
LP#1254816: prevent cases where a Google Book preview is not displayed

Due to quirks in how different parts of the Google Books API
processes ISBN searches, it is possible for a Google Books Preview
badge to get displayed, but when the user tries to display the preview,
the embedded preview does not get displayed.

This patch fixes the problem by grabbing the preview link from
the GB volumes search results, which in turn can be fed into the
Embedded Viewer initialization.

An ISBN that can be used to reproduce the problem is 9781937994198.
Before the patch, the badge is displayed but not the preview; after
the patch, both badge and preview should be displayed.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Open-ILS/src/templates/opac/parts/ac_google_books.tt2