LP#1254816: prevent cases where a Google Book preview is not displayed user/gmcharlt/lp1254816_improve_google_preview_ac
authorGalen Charlton <gmc@esilibrary.com>
Mon, 25 Nov 2013 18:05:21 +0000 (10:05 -0800)
committerGalen Charlton <gmc@esilibrary.com>
Mon, 25 Nov 2013 18:05:21 +0000 (10:05 -0800)
commit795bddaeb70773c90d2f6104f1a60ea89f8cf716
tree6a6b42550b72312309e9f8671b669bf1fae5b1bb
parent3b9e53854e24315cb68aa9c4a44d283648b3ea7b
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>
Open-ILS/src/templates/opac/parts/ac_google_books.tt2