Commit 7bd83012 authored by Pierre-Yves Buard's avatar Pierre-Yves Buard
Browse files

Intégration de canvasId et canvasIndex

parent 250e1b23
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
function    openInMirador(link,canvasId,canvasIndex) {
    if (canvasId === undefined && canvasIndex === undefined) {
    if (canvasId === "" && canvasIndex === "") {
        canvasIndex = 0;
	canvasId = "";
    } else if (canvasId === undefined) {
    } else if (canvasId === "") {
        canvasIndex = canvasIndex;
	canvasId = "";
    } else {
+7 −3
Original line number Diff line number Diff line
@@ -13,14 +13,18 @@ declare
%rest:GET
%output:method("html")
%rest:query-param("link", "{$link}")
%rest:query-param("canvasId", "{$canvasId}")
%rest:query-param("canvasIndex", "{$canvasIndex}")
%rest:path("/{$project}/mirador")
function max.plugin.mirador:loadViewer($project,$link){
function max.plugin.mirador:loadViewer($project,$link,$canvasId,$canvasIndex){
let $publicjs := max.config:getBaseURI() || "plugins/" || $max.plugin.mirador:PLUGIN_ID || '/' || $max.plugin.mirador:PLUGIN_ID || '.js'
let $libJs := max.config:getBaseURI() || 'core/ui/lib/mirador.min.js'
(:,{$canvasId},{$canvasIndex}:)
let $tabLink := tokenize($link,'&')
let $htmlPage := <html>
  <head>
</head>
<body onload='openInMirador("{$link}")'>
<body onload='openInMirador("{$link}","{$canvasId}","{$canvasIndex}")'>
  <div id='mirador-viewer'/>
  <script type='text/javascript' src='{$libJs}'></script>
  <script type='text/javascript' src='{$publicjs}'></script>