Don't hard-code IIIF version; prepare for v. 3
This commit is contained in:
		
							parent
							
								
									1e6e8989e1
								
							
						
					
					
						commit
						1aed11cf2e
					
				| @ -42,8 +42,9 @@ function splitDNO(filename) { | ||||
|  * @implements IIIFResource | ||||
|  */ | ||||
| class Image { | ||||
|     #IIIF_API_VERSION = process.env.IIIF_API_VERSION; | ||||
|     id = ''; | ||||
|     #context = `https://iiif.io/api/presentation/${process.env.IIIF_API_VERSION}/context.json`; | ||||
|     #context = `https://iiif.io/api/presentation/${this.#IIIF_API_VERSION}/context.json`; | ||||
|     #type = 'oa:Annotation'; | ||||
|     #motivation = 'sc:painting'; | ||||
|     #resType = 'dctypes:Image'; | ||||
| @ -53,7 +54,7 @@ class Image { | ||||
|     service = { | ||||
|         "@context" : this.#context, | ||||
|         "@id" : '', | ||||
|         profile : 'https://iiif.io/api/image/2/level2.json', | ||||
|         profile : `https://iiif.io/api/image/${this.#IIIF_API_VERSION}/level2.json`, | ||||
|     }; | ||||
|     canvasId = ''; | ||||
|     /** | ||||
| @ -82,7 +83,7 @@ class Image { | ||||
| 
 | ||||
|         const {baseFolder, subfolder} = splitFn(filename); | ||||
| 
 | ||||
|         this.id = `${serviceURL}/2/${baseFolder}%2F${subfolder}%2F${filename}/full/full/0/default.jpg`; | ||||
|         this.id = `${serviceURL}/${this.#IIIF_API_VERSION}/${baseFolder}%2F${subfolder}%2F${filename}/full/max/0/default.jpg`; | ||||
|         this.service['@id'] = this.id.replace(/\/full.*$/,''); | ||||
|     } | ||||
|     /** | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user