Fixed outdated demo pages.

This commit is contained in:
Aiosa 2024-10-16 11:12:20 +02:00
parent 3d21ec897b
commit b6693ee50d
8 changed files with 26 additions and 16 deletions

View File

@ -120,6 +120,9 @@ $.ImageJob.prototype = {
* @memberof OpenSeadragon.ImageJob# * @memberof OpenSeadragon.ImageJob#
*/ */
finish: function(data, request, dataType) { finish: function(data, request, dataType) {
if (!this.jobId) {
return;
}
// old behavior, no deprecation due to possible finish calls with invalid data item (e.g. different error) // old behavior, no deprecation due to possible finish calls with invalid data item (e.g. different error)
if (data === null || data === undefined || data === false) { if (data === null || data === undefined || data === false) {
this.fail(dataType || "[downloadTileStart->finish()] Retrieved data is invalid!", request); this.fail(dataType || "[downloadTileStart->finish()] Retrieved data is invalid!", request);
@ -151,6 +154,7 @@ $.ImageJob.prototype = {
if (this.jobId) { if (this.jobId) {
window.clearTimeout(this.jobId); window.clearTimeout(this.jobId);
this.jobId = null;
} }
this.callback(this); this.callback(this);

View File

@ -923,13 +923,13 @@ $.extend($.TiledImage.prototype, $.EventSource.prototype, /** @lends OpenSeadrag
this.flipped = flip; this.flipped = flip;
}, },
get flipped(){ get flipped() {
return this._flipped; return this._flipped;
}, },
set flipped(flipped){ set flipped(flipped) {
let changed = this._flipped !== !!flipped; let changed = this._flipped !== !!flipped;
this._flipped = !!flipped; this._flipped = !!flipped;
if(changed){ if (changed && this._initialized) {
this.update(true); this.update(true);
this._needsDraw = true; this._needsDraw = true;
this._raiseBoundsChange(); this._raiseBoundsChange();

View File

@ -41,8 +41,9 @@
constrainDuringPan: true, constrainDuringPan: true,
visibilityRatio: 1, visibilityRatio: 1,
prefixUrl: "../../build/openseadragon/images/", prefixUrl: "../../build/openseadragon/images/",
minZoomImageRatio: 1 minZoomImageRatio: 1,
crossOriginPolicy: 'Anonymous',
}); });
</script> </script>
</body> </body>
</html> </html>

View File

@ -59,7 +59,8 @@
this.viewer = OpenSeadragon({ this.viewer = OpenSeadragon({
id: "contentDiv", id: "contentDiv",
prefixUrl: "../../build/openseadragon/images/", prefixUrl: "../../build/openseadragon/images/",
tileSources: tileSources tileSources: tileSources,
crossOriginPolicy: 'Anonymous',
}); });
this.viewer.addHandler('open', function() { this.viewer.addHandler('open', function() {

View File

@ -109,14 +109,14 @@
opacity: getOpacity( layerName ) opacity: getOpacity( layerName )
}; };
var addLayerHandler = function( event ) { var addLayerHandler = function( event ) {
if ( event.options === options ) { if ( event.item.source.levels[0].url.includes(layerName) ) {
viewer.removeHandler( "add-layer", addLayerHandler ); viewer.world.removeHandler( "add-item", addLayerHandler );
layers[layerName] = event.drawer; layers[layerName] = event.item;
updateOrder(); updateOrder();
} }
}; };
viewer.addHandler( "add-layer", addLayerHandler ); viewer.world.addHandler( "add-item", addLayerHandler );
viewer.addLayer( options ); viewer.addTiledImage( options );
} }
function left() { function left() {
@ -146,13 +146,15 @@
} }
function updateOrder() { function updateOrder() {
var nbLayers = viewer.getLayersCount(); var nbLayers = viewer.world.getItemCount();
if ( nbLayers < 2 ) { if ( nbLayers < 2 ) {
return; return;
} }
$.each( $( "#used select option" ), function( index, value ) { $.each( $( "#used select option" ), function( index, value ) {
var layer = value.innerHTML; var layer = value.innerHTML;
viewer.setLayerLevel( layers[layer], nbLayers -1 - index ); if (layers[layer]) {
viewer.world.setItemIndex( layers[layer], nbLayers -1 - index );
}
} ); } );
} }

View File

@ -26,7 +26,7 @@
prefixUrl: "../../build/openseadragon/images/", prefixUrl: "../../build/openseadragon/images/",
tileSources: "https://openseadragon.github.io/example-images/duomo/duomo.dzi", tileSources: "https://openseadragon.github.io/example-images/duomo/duomo.dzi",
showNavigator:true, showNavigator:true,
debugMode:true, crossOriginPolicy: 'Anonymous',
maxTilesPerFrame:3, maxTilesPerFrame:3,
}); });

View File

@ -25,8 +25,9 @@
// debugMode: true, // debugMode: true,
id: "contentDiv", id: "contentDiv",
prefixUrl: "../../build/openseadragon/images/", prefixUrl: "../../build/openseadragon/images/",
tileSources: "http://wellcomelibrary.org/iiif-img/b11768265-0/a6801943-b8b4-4674-908c-7d5b27e70569/info.json", tileSources: "https://openseadragon.github.io/example-images/highsmith/highsmith.dzi",
showNavigator:true, showNavigator:true,
crossOriginPolicy: 'Anonymous',
timeout: 0 timeout: 0
}); });

View File

@ -25,8 +25,9 @@
// debugMode: true, // debugMode: true,
id: "contentDiv", id: "contentDiv",
prefixUrl: "../../build/openseadragon/images/", prefixUrl: "../../build/openseadragon/images/",
tileSources: "http://wellcomelibrary.org/iiif-img/b11768265-0/a6801943-b8b4-4674-908c-7d5b27e70569/info.json", tileSources: "https://openseadragon.github.io/example-images/highsmith/highsmith.dzi",
showNavigator:true, showNavigator:true,
crossOriginPolicy: 'Anonymous',
timeout: 1000 * 60 * 60 * 24 timeout: 1000 * 60 * 60 * 24
}); });