Commit 08404672 by Giulio Gratta

Making edX changes to pdf viewer/analytics html

parent 4726da6c
......@@ -13,10 +13,10 @@ $(function() {
$(window).bind("pagechange", function(event) {
// log every page render
var page = event.originalEvent.pageNumber;
var old_page = PDFView.previousPageNumber;
var page = PDFViewerApplication.page;
var old_page = event.originalEvent.previousPageNumber;
// pagechange is called many times per viewing.
if (PDFView.previousPageNumber !== page || first_page) {
if (old_page !== page || first_page) {
first_page = false;
if ((event.timeStamp - scroll.timeStamp) < 50) {
sendLog("page.scrolled", {"page": page, "direction": scroll.direction});
......@@ -28,12 +28,12 @@ $(function() {
$('#viewerContainer').bind('DOMMouseScroll mousewheel', function(event) {
scroll.timeStamp = event.timeStamp;
scroll.direction = PDFView.pageViewScroll.down ? "down" : "up";
scroll.direction = PDFViewerApplication.pdfViewer.scroll.down ? "down" : "up";
});
});
$('#viewThumbnail,#sidebarToggle').on('click', function() {
sendLog("thumbnails.toggled", {"page": PDFView.page});
sendLog("thumbnails.toggled", {"page": PDFViewerApplication.page});
});
$('#thumbnailView a').live('click', function(){
......@@ -41,19 +41,19 @@ $('#thumbnailView a').live('click', function(){
});
$('#viewOutline').on('click', function() {
sendLog("outline.toggled", {"page": PDFView.page});
sendLog("outline.toggled", {"page": PDFViewerApplication.page});
});
$('#previous').on('click', function() {
sendLog("page.navigatednext", {"type": "prevpage", "new": PDFView.page - 1}, "book");
sendLog("page.navigatednext", {"type": "prevpage", "new": PDFViewerApplication.page - 1}, "book");
});
$('#next').on('click', function() {
sendLog("page.navigatednext", {"type": "nextpage", "new": PDFView.page + 1}, "book");
sendLog("page.navigatednext", {"type": "nextpage", "new": PDFViewerApplication.page + 1}, "book");
});
$('#zoomIn,#zoomOut').on('click', function() {
sendLog("zoom.buttons.changed", {"direction": $(this).attr("id") == "zoomIn" ? "in" : "out", "page": PDFView.page});
sendLog("zoom.buttons.changed", {"direction": $(this).attr("id") == "zoomIn" ? "in" : "out", "page": PDFViewerApplication.page});
});
$('#pageNumber').on('change', function() {
......@@ -61,16 +61,16 @@ $('#pageNumber').on('change', function() {
});
var old_amount = 1;
$(window).bind('scalechange', function(evt) {
var amount = evt.originalEvent.scale;
$(window).bind('scalechange', function(event) {
var amount = event.originalEvent.scale;
if (amount !== old_amount) {
sendLog("display.scaled", {"amount": amount, "page": PDFView.page});
sendLog("display.scaled", {"amount": amount, "page": PDFViewerApplication.page});
old_amount = amount;
}
});
$('#scaleSelect').on('change', function() {
sendLog("zoom.menu.changed", {"amount": $("#scaleSelect").val(), "page": PDFView.page});
sendLog("zoom.menu.changed", {"amount": $("#scaleSelect").val(), "page": PDFViewerApplication.page});
});
var search_event = null;
......@@ -81,7 +81,7 @@ $(window).bind("find findhighlightallchange findagain findcasesensitivitychange"
search_event = setTimeout(function(){
var message = event.originalEvent.detail;
message.status = $('#findMsg').text();
message.page = PDFView.page;
message.page = PDFViewerApplication.page;
var event_name = "search";
switch (event.type) {
case "find":
......
<!DOCTYPE html>
<%namespace name='static' file='static_content.html'/>
<!--
Copyright 2012 Mozilla Foundation
......@@ -22,20 +23,29 @@ http://sourceforge.net/adobe/cmap/wiki/License/
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<meta name="google" content="notranslate">
<title>PDF.js viewer</title>
<title>${current_chapter['title'] if current_chapter else '' |h}</title>
<link rel="stylesheet" href="viewer.css"/>
<link rel="stylesheet" href="${static.url('/static/css/vendor/pdfjs/viewer.css')}"/>
<script src="compatibility.js"></script>
<script type="text/javascript" src="${static.url('/static/js/vendor/pdfjs/compatibility.js')}"></script>
<!-- This snippet is used in production (included from viewer.html) -->
<link rel="resource" type="application/l10n" href="locale/locale.properties"/>
<script src="l10n.js"></script>
<script src="../build/pdf.js"></script>
<!-- This snippet is used in production (included from viewer.html) -->
<link rel="resource" type="application/l10n" href="${static.url('/static/js/vendor/pdfjs/locale/locale.properties')}"/>
<script type="text/javascript" src="${static.url('/static/js/vendor/pdfjs/l10n.js')}"></script>
<script type="text/javascript" src="${static.url('/static/js/vendor/pdfjs/pdf.js')}"></script>
<script src="debugger.js"></script>
<script src="viewer.js"></script>
<script type="text/javascript">
PDFJS.imageResourcesPath = "${static.url('/static/css/vendor/pdfjs/images/')}";
PDFJS.workerSrc = "${static.url('/static/js/vendor/pdfjs/pdf.worker.js')}";
PDFJS.cMapUrl = "${static.url('/static/css/vendor/pdfjs/cmaps/')}";
PDF_URL = '${current_url | h}';
</script>
<script ${static.url('/static/js/vendor/pdfjs/debugger.js')}></script>
<%static:js group='main_vendor'/>
<%static:js group='application'/>
<%static:js group='courseware'/>
</head>
<body tabindex="1">
......@@ -400,6 +410,7 @@ http://sourceforge.net/adobe/cmap/wiki/License/
</div>
</div>
</div>
<script type="text/javascript" src="${static.url('/static/js/vendor/pdfjs/viewer.js')}"></script>
<script type="text/javascript" src="${static.url('/static/js/pdf-analytics.js')}"></script>
</body>
</html>
Markdown is supported
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