Skip to content
Snippets Groups Projects
Commit bec9261e authored by Demian Katz's avatar Demian Katz
Browse files

Updated Google Book Preview API integration.

- Fixes problems with asset pipeline.
parent 666dbd46
No related merge requests found
/*global getBibKeyString, google */ /*global getBibKeyString, google */
$(document).ready(function activateGooglePreview() {
// we don't need to wait for dom ready since lang is in the dom root var lang = document.documentElement.getAttribute('lang');
var lang = document.documentElement.getAttribute('lang'); google.books.load({ language: lang });
google.load("books", "0", { language: lang }); function initialize() {
var bibkeys = getBibKeyString().split(/\s+/);
function initialize() { var viewer = new google.books.DefaultViewer(document.getElementById('gbsViewer'));
var bibkeys = getBibKeyString().split(/\s+/); viewer.load(bibkeys);
var viewer = new google.books.DefaultViewer(document.getElementById('gbsViewer')); }
viewer.load(bibkeys); google.books.setOnLoadCallback(initialize);
} });
\ No newline at end of file
google.setOnLoadCallback(initialize);
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
$this->headTitle($this->translate('Preview') . ': ' . $this->driver->getBreadcrumb()); $this->headTitle($this->translate('Preview') . ': ' . $this->driver->getBreadcrumb());
// load the embedded preview javascript file // load the embedded preview javascript file
$this->headScript()->appendFile('https://www.google.com/jsapi'); $this->headScript()->appendFile('https://www.google.com/books/jsapi.js');
$this->headScript()->appendFile('embedGBS.js'); $this->headScript()->appendFile('embedGBS.js');
?> ?>
<div id="gbsViewer" style="height: 600px;"></div> <div id="gbsViewer" style="height: 600px;"></div>
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment