From 24317a9eb2c760ed6af949ae11b14422503038ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20P?= Date: Fri, 13 Oct 2023 17:28:16 +0200 Subject: [PATCH] Don't hard code base URL prefix --- src/Canvas.js | 7 ++----- src/Image.js | 4 ++-- src/Manifest.js | 2 +- src/Sequence.js | 2 +- 4 files changed, 6 insertions(+), 9 deletions(-) diff --git a/src/Canvas.js b/src/Canvas.js index 11ba4eb..952d6e9 100644 --- a/src/Canvas.js +++ b/src/Canvas.js @@ -11,10 +11,7 @@ class Canvas { name = ''; images = []; thumbnail = {}; - /** - * - * @param {string} label - */ + constructor(IIIFApiVersion, baseURL) { this.context = `https://iiif.io/api/presentation/${IIIFApiVersion}/context.json`; this.BASE_URL = baseURL; @@ -24,7 +21,7 @@ class Canvas { * @param {int|string} name A unique name for this canvas */ generateID(resourceId, name) { - this.id = `${this.BASE_URL}/iiif/${resourceId}/canvas/${name}`; + this.id = `${this.BASE_URL}/${resourceId}/canvas/${name}`; this.resourceId = resourceId; this.name = name; } diff --git a/src/Image.js b/src/Image.js index 1228f9a..9115dc7 100644 --- a/src/Image.js +++ b/src/Image.js @@ -47,8 +47,8 @@ class Image { this.service['@id'] = this.id.replace(/\/full.*$/,''); } /** - * Object representation of - * image resource + * Object representation of this image + * * @returns {Object} */ toObject() { diff --git a/src/Manifest.js b/src/Manifest.js index 4088cfe..586e327 100644 --- a/src/Manifest.js +++ b/src/Manifest.js @@ -26,7 +26,7 @@ class Manifest { * @param {string} resourceId From the request */ generateID(resourceId) { - this.id = `${this.BASE_URL}/iiif/${resourceId}/manifest` ; + this.id = `${this.BASE_URL}/${resourceId}/manifest` ; this.resourceId = resourceId; } /** diff --git a/src/Sequence.js b/src/Sequence.js index 6184105..3e49b80 100644 --- a/src/Sequence.js +++ b/src/Sequence.js @@ -19,7 +19,7 @@ class Sequence { * @param {int|string} name A unique name for this sequence */ generateID(resourceId, name) { - this.id = `${this.BASE_URL}/iiif/${resourceId}/sequence/${name}`; + this.id = `${this.BASE_URL}/${resourceId}/sequence/${name}`; this.resourceId = resourceId; } /**