From f15a1b25d2273d50ecd0772b07b1c885f818cf93 Mon Sep 17 00:00:00 2001 From: Benjamin Armintor Date: Fri, 13 Sep 2024 17:19:53 -0400 Subject: [PATCH] cdn override logic in OpenSeaDragon should inspect IIIF v3 id attributes (DLC-1155) --- .../src/application/openseadragon-cul-multicdn-override.js.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/javascript/src/application/openseadragon-cul-multicdn-override.js.erb b/app/javascript/src/application/openseadragon-cul-multicdn-override.js.erb index 136811db..cd07717b 100644 --- a/app/javascript/src/application/openseadragon-cul-multicdn-override.js.erb +++ b/app/javascript/src/application/openseadragon-cul-multicdn-override.js.erb @@ -62,7 +62,7 @@ OpenSeadragon.IIIFTileSource.prototype.getTileUrl = function( level, x, y ){ /** BEGIN - CUL Changed Code **/ var dcvCdnUrls = <%= DCV_CONFIG['cdn_urls'].inspect %>; - var originalIiifUrlAndResourceUrlPath = this['@id']; + var originalIiifUrlAndResourceUrlPath = this['@id'] || this['id']; var iiifResourceUrl = originalIiifUrlAndResourceUrlPath; var iiifResourceUrlPath = null; dcvCdnUrls.forEach(function(url){