Commit 3801d1ef authored by Marie Bisson's avatar Marie Bisson
Browse files

Update mirador_viewer.xsl variable extref

parent fa7cd9fe
Loading
Loading
Loading
Loading
+20 −4
Original line number Diff line number Diff line
@@ -16,15 +16,31 @@
  <!-- Ugly template for alpha tests-->
  <xsl:template match="ead:extref[contains(@xlink:href,'/manifest')]">
   <xsl:variable name="iiifLink">
      <xsl:value-of select="$baseuri"/>
      <xsl:value-of select="$project"/>
      <xsl:text>/mirador/?link=</xsl:text>
      <xsl:choose>
        <xsl:when test="contains(@xlink:href,'#')">
          <xsl:value-of select="substring-before(@xlink:href,'#')"/>
          <xsl:choose>
        <xsl:when test="@entityref='iiif_manifest'">
          <xsl:value-of select="$baseuri"/><xsl:value-of select="$project"/><xsl:text>/mirador/?link=</xsl:text><xsl:value-of select="@xlink:href"/><xsl:text>&amp;canvasId=&amp;canvasIndex=15</xsl:text>
            <xsl:when test="contains(@xlink:href,'#http')">
              <xsl:text>&amp;canvasId=</xsl:text>
              <xsl:value-of select="substring-after(@xlink:href,'#')"/>
              <xsl:text>&amp;canvasIndex=</xsl:text>
            </xsl:when>
            <xsl:otherwise>
          <xsl:value-of select="$baseuri"/><xsl:value-of select="$project"/><xsl:text>/mirador/?link=https</xsl:text><xsl:value-of select="substring-after(@xlink:href,'=http')"/><xsl:text>&amp;canvasId=&amp;canvasIndex=15</xsl:text>
              <xsl:text>&amp;canvasId=&amp;canvasIndex=</xsl:text>
              <xsl:value-of select="substring-after(@xlink:href,'#')"/>
            </xsl:otherwise>
          </xsl:choose>
        </xsl:when>
        <xsl:otherwise>
          <xsl:value-of select="@xlink:href"/>
          <xsl:text>&amp;canvasId=&amp;canvasIndex=</xsl:text>
        </xsl:otherwise>
      </xsl:choose>
    </xsl:variable>

    <span onclick="window.open('{$iiifLink}','Mirador Viewer','width=800,height=600,location=no')" class="mirador-link"><xsl:value-of select="."/></span>
  </xsl:template>