changeset 206:111fc1d17019

update publicWitness and publicCodex for new Diva viewer.
author casties
date Mon, 05 Aug 2019 19:45:39 +0200
parents f719d73383db
children 91f177641ec7
files src/main/webapp/public/publicCodex.jsp src/main/webapp/public/publicWitness.jsp
diffstat 2 files changed, 31 insertions(+), 59 deletions(-) [+]
line wrap: on
line diff
--- a/src/main/webapp/public/publicCodex.jsp	Mon Jul 08 17:55:14 2019 +0200
+++ b/src/main/webapp/public/publicCodex.jsp	Mon Aug 05 19:45:39 2019 +0200
@@ -16,7 +16,8 @@
 		
 		
 		<script type="text/javascript" src="../imageServer/resources/js/jquery.min.js"></script>
-		<script type="text/javascript" src="../imageServer/resources/js/diva.min.js"></script>
+		<script type="text/javascript" src="../imageServer/resources/js/diva.js"></script>
+        <script type="text/javascript" src="../imageServer/resources/js/plugins/simple-auth.js"></script>
 		<script type="text/javascript" src="../imageServer/resources/js/bootstrap.min.js"></script>
 		<script type="text/javascript" src="../imageServer/resources/js/typeahead.js"></script>
 		<script type="text/javascript" src="../imageServer/resources/js/ismiUtils.js"></script>
@@ -54,11 +55,11 @@
 	    }
 	    
 	    $('#table-titles-in-codex').on('click', '.show-title-details', function(ev){
-	    	var dv = $('#diva-wrapper').data('diva');
+	    	var dv = window.divaInstance;
 	        var start_page = $(this).data('start');
 	        
 	        if(start_page){
-	        	dv.gotoPageByNumber(start_page);
+	        	dv.gotoPageByIndex(start_page);
 		        ev.preventDefault();	
 	        }else{
 	        	alert("No page assigned to this title.");	
@@ -129,9 +130,9 @@
 	    {
 	        if (ev.which == '13')
 	        {
-	            var dv = $('#diva-wrapper').data('diva');
+	            var dv = window.divaInstance;
 	            var value = $(this).val();
-	            var success = dv.gotoPageByNumber(value);
+	            var success = dv.gotoPageByIndex(value);
 
 	            if (!success)
 	            {
@@ -154,7 +155,7 @@
 	    });
 
 	    $('.go-to-witness-link').on('click', function(ev) {
-	        var dv = $('#diva-wrapper').data('diva');
+	        var dv = window.divaInstance;
 	        var start_page = $(this).data('start');
 	        
 	        if(start_page){
@@ -199,25 +200,15 @@
 	        }
 	    }			
 		
-		$("#diva-wrapper").diva(
+        window.divaInstance = new Diva('diva-wrapper', 
 		{
-			enableAutoHeight: true,
-	        enableAutoTitle: false,
-	        enableGotoPage: false,
-	        fixedHeightGrid: false,
-	        contained: true,
-	        iipServerURL: divaGlobal.iipServerURL,
-	        digiId: "<%=codexPage.getDigiId()%>",
-	        objectData: divaGlobal.rest_url + "/rest/diva/proxy/json/<%=codexPage.getDigiLabel()%>",
-	        imageDir: "/data7/srv/images/<%=codexPage.getDigiLabel()%>",
-			onSetCurrentPage : handlePageSwitch,
-			onDocumentLoaded : handleDocumentLoaded,
-			goDirectlyTo: <%=codexPage.getStartPage()%>,
-			inFullscreen: <%=codexPage.getImageFullscreen()%>,
-			zoomLevel: 1,
-            canvasPlugin: {
-                proxyURL: divaGlobal.rest_url + "/rest/diva/proxy/image"
-            }			
+            objectData: "https://ismi-imageserver-cc.mpiwg-berlin.mpg.de/iiif/manifests/<%=codexPage.getDigiLabel()%>.json",
+            plugins: [Diva.SimpleAuthPlugin],
+            simpleAuthTokenUrl: divaGlobal.auth_token_url,
+            simpleAuthLoginUrl: divaGlobal.auth_login_url,
+            enableAutoTitle: false,
+            enableGotoPage: false,
+            zoomLevel: 1
 		});
 		
 	});
@@ -237,16 +228,6 @@
 	<div class="magnifiedAttributePanel">
 	</div>
 	 -->
-	<c:set var="digiLabel" value="${codexPage.getDigiLabel()}"/>
-	<c:if test="${!(digiLabel eq 'Landberg_221')
-				and !(digiLabel eq 'Landberg_493')
-				and !(digiLabel eq 'Ms_or_fol_256')
-				and !(digiLabel eq 'Ms_or_oct_275')
-				and !(digiLabel eq 'Ms_or_quart_559')}">
-		<form method="GET" action='https://images.rasi.mcgill.ca/pdfs/${digiLabel}.pdf'>
-			<button type="submit" style="font-size: 12; float: right; width: 100px; margin-right: 33px; margin-top: -10px;">Download PDF</button>
-		</form>
-	</c:if>
 
 	<div class="custom-container">
 
--- a/src/main/webapp/public/publicWitness.jsp	Mon Jul 08 17:55:14 2019 +0200
+++ b/src/main/webapp/public/publicWitness.jsp	Mon Aug 05 19:45:39 2019 +0200
@@ -16,7 +16,8 @@
 		
 		
 		<script type="text/javascript" src="../imageServer/resources/js/jquery.min.js"></script>
-		<script type="text/javascript" src="../imageServer/resources/js/diva.min.js"></script>
+		<script type="text/javascript" src="../imageServer/resources/js/diva.js"></script>
+        <script type="text/javascript" src="../imageServer/resources/js/plugins/simple-auth.js"></script>
 		<script type="text/javascript" src="../imageServer/resources/js/bootstrap.min.js"></script>
 		<script type="text/javascript" src="../imageServer/resources/js/typeahead.js"></script>
 		<script type="text/javascript" src="../imageServer/resources/js/ismiUtils.js"></script>
@@ -54,11 +55,11 @@
 	    }
 	    
 	    $('#table-titles-in-codex').on('click', '.show-title-details', function(ev){
-	    	var dv = $('#diva-wrapper').data('diva');
+	    	var dv = window.divaInstance;
 	        var start_page = $(this).data('start');
 	        
 	        if(start_page){
-	        	dv.gotoPageByNumber(start_page);
+	        	dv.gotoPageByIndex(start_page);
 		        ev.preventDefault();	
 	        }else{
 	        	alert("No page assigned to this title.");	
@@ -129,9 +130,9 @@
 	    {
 	        if (ev.which == '13')
 	        {
-	            var dv = $('#diva-wrapper').data('diva');
+	            var dv = window.divaInstance;
 	            var value = $(this).val();
-	            var success = dv.gotoPageByNumber(value);
+	            var success = dv.gotoPageByIndex(value);
 
 	            if (!success)
 	            {
@@ -154,7 +155,7 @@
 	    });
 
 	    $('.go-to-witness-link').on('click', function(ev) {
-	        var dv = $('#diva-wrapper').data('diva');
+	        var dv = window.divaInstance;
 	        var start_page = $(this).data('start');
 	        
 	        if(start_page){
@@ -199,25 +200,15 @@
 	        }
 	    }			
 		
-		$("#diva-wrapper").diva(
+        window.divaInstance = new Diva('diva-wrapper', 
 		{
-			enableAutoHeight: true,
-	        enableAutoTitle: false,
-	        enableGotoPage: false,
-	        fixedHeightGrid: false,
-	        contained: true,
-	        iipServerURL: divaGlobal.iipServerURL,
-	        digiId: "<%=witnessPage0.getDigiId()%>",
-	        objectData: divaGlobal.rest_url + "/rest/diva/proxy/json/<%=witnessPage0.getDigiLabel()%>",
-	        imageDir: "/data7/srv/images/<%=witnessPage0.getDigiLabel()%>",
-			onSetCurrentPage : handlePageSwitch,
-			onDocumentLoaded : handleDocumentLoaded,
-			goDirectlyTo: <%=witnessPage0.getStartPage()%>,
-			inFullscreen: <%=witnessPage0.getImageFullscreen()%>,
-			zoomLevel: 1,
-            canvasPlugin: {
-                proxyURL: divaGlobal.rest_url + "/rest/diva/proxy/image"
-            }			
+            objectData: "https://ismi-imageserver-cc.mpiwg-berlin.mpg.de/iiif/manifests/<%=witnessPage0.getDigiLabel()%>.json",
+            plugins: [Diva.SimpleAuthPlugin],
+            simpleAuthTokenUrl: divaGlobal.auth_token_url,
+            simpleAuthLoginUrl: divaGlobal.auth_login_url,
+            enableAutoTitle: false,
+            enableGotoPage: false,
+            zoomLevel: 1
 		});
 		
 
@@ -371,7 +362,7 @@
 			</div>
 			<div class="span8">
 				<input type='hidden' name='csrfmiddlewaretoken' value='psDBHsF5a1mttLSKeUgoUUVN3HL6f8Re' />
-				<div id="diva-wrapper" style="width: 600px;"></div>
+				<div id="diva-wrapper"></div>
 			</div>
 		</div>
 	</div>