Skip to content
This repository has been archived by the owner on May 14, 2022. It is now read-only.

Commit

Permalink
Reuse Viewer
Browse files Browse the repository at this point in the history
  • Loading branch information
tpendragon committed Jun 8, 2016
1 parent dcacfb6 commit f5c86c0
Showing 1 changed file with 10 additions and 5 deletions.
15 changes: 10 additions & 5 deletions app/assets/javascripts/modal_viewer.es6
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,22 @@
constructor() {
this.element = $(this.selector)
$("a", this.element).unbind("click")
$("body").on("click", this.selector, function(event) {
$("body").on("click", this.selector, (event) => {
event.stopPropagation()
event.preventDefault()
let manifest_url = $(this).attr("data-modal-manifest")
let manifest_url = $(event.currentTarget).attr("data-modal-manifest")
let osd_viewer = $("picture[data-openseadragon]")
let new_source = $("<source>", { class: "osd-image", src: manifest_url, media: "openseadragon" })
$("#viewer-modal").modal()
osd_viewer.height($(window).height()-100)
osd_viewer.html("")
new_source.appendTo(osd_viewer)
osd_viewer.openseadragon()
if(this.osd !== undefined) {
let viewer = this.osd.data("osdViewer")
viewer.open(manifest_url)
} else {
osd_viewer.html("")
new_source.appendTo(osd_viewer)
this.osd = osd_viewer.openseadragon()
}
return true
})
}
Expand Down

0 comments on commit f5c86c0

Please sign in to comment.