From fe84edd1732e28806192f146aa48bdca45850d8e Mon Sep 17 00:00:00 2001 From: "Michael B. Klein" Date: Fri, 31 May 2024 15:32:59 +0000 Subject: [PATCH 1/2] Replace iiif.stack.rdc.library with iiif.dc.library --- cypress/fixtures/item/manifest1.json | 2 +- cypress/fixtures/search/response1.js | 2 +- cypress/fixtures/search/response1.json | 8 +-- lib/constants/endpoints.ts | 2 +- lib/constants/homepage.ts | 54 +++++++++---------- next.config.js | 2 +- pages/about.tsx | 2 +- public/fixtures/iiif/collection/football.json | 38 ++++++------- public/fixtures/iiif/collection/masks.json | 54 +++++++++---------- .../iiif/manifest/ohio-state-1937.json | 44 +++++++-------- .../iiif/manifest/wisconsin-1937.json | 12 ++--- 11 files changed, 110 insertions(+), 110 deletions(-) diff --git a/cypress/fixtures/item/manifest1.json b/cypress/fixtures/item/manifest1.json index d83f05a3..aa7a32c4 100644 --- a/cypress/fixtures/item/manifest1.json +++ b/cypress/fixtures/item/manifest1.json @@ -16,7 +16,7 @@ "@context": "http://iiif.io/api/image/2/context.json", "@id": "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/907c8fde-38a3-4a72-8ea4-0a35605d1ab7" }, - "@id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/76c26a0a-0454-48d8-a225-9fc26735315b/full/pct:10/0/default.jpg", + "@id": "https://iiif.dc.library.northwestern.edu/iiif/2/76c26a0a-0454-48d8-a225-9fc26735315b/full/pct:10/0/default.jpg", "@type": "dctypes:Image" }, "@type": "oa:Annotation" diff --git a/cypress/fixtures/search/response1.js b/cypress/fixtures/search/response1.js index d50514c9..afbd31a9 100644 --- a/cypress/fixtures/search/response1.js +++ b/cypress/fixtures/search/response1.js @@ -14,7 +14,7 @@ * This is a static image in DC Production that we assume will always be available */ const thumbnailUrl = - "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/76c26a0a-0454-48d8-a225-9fc26735315b/full/pct:10/0/default.jpg"; + "https://iiif.dc.library.northwestern.edu/iiif/2/76c26a0a-0454-48d8-a225-9fc26735315b/full/pct:10/0/default.jpg"; const awsMockManifestUrl = "https://yt8thudrak.execute-api.us-east-1.amazonaws.com/manifests"; diff --git a/cypress/fixtures/search/response1.json b/cypress/fixtures/search/response1.json index 9c14dedc..10ad03ea 100644 --- a/cypress/fixtures/search/response1.json +++ b/cypress/fixtures/search/response1.json @@ -2,7 +2,7 @@ "data": [ { "accession_number": "0.680069183", - "thumbnail": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/76c26a0a-0454-48d8-a225-9fc26735315b/full/pct:10/0/default.jpg", + "thumbnail": "https://iiif.dc.library.northwestern.edu/iiif/2/76c26a0a-0454-48d8-a225-9fc26735315b/full/pct:10/0/default.jpg", "iiif_manifest": "https://yt8thudrak.execute-api.us-east-1.amazonaws.com/manifests/1", "work_type": "Image", "id": "1", @@ -10,7 +10,7 @@ }, { "accession_number": "Accession:JR_150_35", - "thumbnail": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/76c26a0a-0454-48d8-a225-9fc26735315b/full/pct:10/0/default.jpg", + "thumbnail": "https://iiif.dc.library.northwestern.edu/iiif/2/76c26a0a-0454-48d8-a225-9fc26735315b/full/pct:10/0/default.jpg", "iiif_manifest": "https://yt8thudrak.execute-api.us-east-1.amazonaws.com/manifests/2", "work_type": "Image", "id": "2", @@ -18,7 +18,7 @@ }, { "accession_number": "Voyager:58249", - "thumbnail": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/76c26a0a-0454-48d8-a225-9fc26735315b/full/pct:10/0/default.jpg", + "thumbnail": "https://iiif.dc.library.northwestern.edu/iiif/2/76c26a0a-0454-48d8-a225-9fc26735315b/full/pct:10/0/default.jpg", "iiif_manifest": "https://yt8thudrak.execute-api.us-east-1.amazonaws.com/manifests/3", "work_type": "Image", "id": "3", @@ -34,7 +34,7 @@ }, { "accession_number": "2022_03_24_02", - "thumbnail": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/76c26a0a-0454-48d8-a225-9fc26735315b/full/pct:10/0/default.jpg", + "thumbnail": "https://iiif.dc.library.northwestern.edu/iiif/2/76c26a0a-0454-48d8-a225-9fc26735315b/full/pct:10/0/default.jpg", "iiif_manifest": "https://yt8thudrak.execute-api.us-east-1.amazonaws.com/manifests/5", "work_type": "Video", "id": "5", diff --git a/lib/constants/endpoints.ts b/lib/constants/endpoints.ts index b8422866..50af4931 100644 --- a/lib/constants/endpoints.ts +++ b/lib/constants/endpoints.ts @@ -4,7 +4,7 @@ const DCAPI_PRODUCTION_ENDPOINT = const DC_API_SEARCH_URL = `${DCAPI_ENDPOINT}/search`; const DC_URL = process.env.NEXT_PUBLIC_DC_URL; const IIIF_IMAGE_SERVICE_ENDPOINT = - "https://iiif.stack.rdc.library.northwestern.edu/iiif/2"; + "https://iiif.dc.library.northwestern.edu/iiif/2"; const PRODUCTION_URL = "https://digitalcollections.library.northwestern.edu"; export { diff --git a/lib/constants/homepage.ts b/lib/constants/homepage.ts index 645d712e..e988c5bd 100644 --- a/lib/constants/homepage.ts +++ b/lib/constants/homepage.ts @@ -41,7 +41,7 @@ export const defaultCollection: HeroCollection = { }, items: [ { - id: "https://iiif.stack.rdc.library.northwestern.edu/public/72/98/fd/ce/-a/dc/1-/45/01/-9/e1/4-/9e/8b/d9/85/e1/49-manifest.json", + id: "https://iiif.dc.library.northwestern.edu/public/72/98/fd/ce/-a/dc/1-/45/01/-9/e1/4-/9e/8b/d9/85/e1/49-manifest.json", type: "Collection", label: { none: ["Edward S. Curtis's The North American Indian"] }, summary: { @@ -49,12 +49,12 @@ export const defaultCollection: HeroCollection = { }, thumbnail: [ { - id: `https://iiif.stack.rdc.library.northwestern.edu/iiif/2/440bcf10-a7ee-4824-a1fb-e505cad222df/210,210,2650,1720/1536,/0/default.jpg`, + id: `https://iiif.dc.library.northwestern.edu/iiif/2/440bcf10-a7ee-4824-a1fb-e505cad222df/210,210,2650,1720/1536,/0/default.jpg`, type: "Image", format: "image/jpeg", service: [ { - id: "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/440bcf10-a7ee-4824-a1fb-e505cad222df", + id: "https://iiif.dc.library.northwestern.edu/iiif/2/440bcf10-a7ee-4824-a1fb-e505cad222df", profile: "http://iiif.io/api/image/2/level2.json", type: "ImageService2", }, @@ -72,7 +72,7 @@ export const defaultCollection: HeroCollection = { nul_hero_region: "210,210,2650,1720", }, { - id: "https://iiif.stack.rdc.library.northwestern.edu/public/72/98/fd/ce/-a/dc/1-/45/01/-9/e1/4-/9e/8b/d9/85/e1/49-manifest2.json", + id: "https://iiif.dc.library.northwestern.edu/public/72/98/fd/ce/-a/dc/1-/45/01/-9/e1/4-/9e/8b/d9/85/e1/49-manifest2.json", type: "Collection", label: { none: ["Berkeley Folk Music Festival"] }, summary: { @@ -80,12 +80,12 @@ export const defaultCollection: HeroCollection = { }, thumbnail: [ { - id: "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/6877a6d9-1580-421d-ba51-e44b97f746a2/full/2000,/0/default.jpg", + id: "https://iiif.dc.library.northwestern.edu/iiif/2/6877a6d9-1580-421d-ba51-e44b97f746a2/full/2000,/0/default.jpg", type: "Image", format: "image/jpeg", service: [ { - id: "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/6877a6d9-1580-421d-ba51-e44b97f746a2", + id: "https://iiif.dc.library.northwestern.edu/iiif/2/6877a6d9-1580-421d-ba51-e44b97f746a2", profile: "http://iiif.io/api/image/2/level2.json", type: "ImageService2", }, @@ -102,7 +102,7 @@ export const defaultCollection: HeroCollection = { ], }, { - id: "https://iiif.stack.rdc.library.northwestern.edu/public/72/98/fd/ce/-a/dc/1-/45/01/-9/e1/4-/9e/8b/d9/85/e1/49-manifest3.json", + id: "https://iiif.dc.library.northwestern.edu/public/72/98/fd/ce/-a/dc/1-/45/01/-9/e1/4-/9e/8b/d9/85/e1/49-manifest3.json", type: "Collection", label: { none: ["Athletic Department Football Films"], @@ -126,18 +126,18 @@ export const defaultCollection: HeroCollection = { ], }, { - id: "https://iiif.stack.rdc.library.northwestern.edu/public/05/2b/b6/f0/-b/6f/5-/45/90/-9/51/b-/ff/df/49/ff/af/03-manifest.json", + id: "https://iiif.dc.library.northwestern.edu/public/05/2b/b6/f0/-b/6f/5-/45/90/-9/51/b-/ff/df/49/ff/af/03-manifest.json", type: "Collection", label: { none: ["Commedia dell'Arte: The Masks of Antonio Fava"] }, summary: { none: ['Pulcinella "Stronzo" o "Arcigno"'] }, thumbnail: [ { - id: "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/0d3531f0-2d7f-4e53-bb07-8019f94e44da/full/1600,/0/default.jpg", + id: "https://iiif.dc.library.northwestern.edu/iiif/2/0d3531f0-2d7f-4e53-bb07-8019f94e44da/full/1600,/0/default.jpg", type: "Image", format: "image/jpeg", service: [ { - id: "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/0d3531f0-2d7f-4e53-bb07-8019f94e44da", + id: "https://iiif.dc.library.northwestern.edu/iiif/2/0d3531f0-2d7f-4e53-bb07-8019f94e44da", profile: "http://iiif.io/api/image/2/level2.json", type: "ImageService2", }, @@ -154,7 +154,7 @@ export const defaultCollection: HeroCollection = { ], }, { - id: "https://iiif.stack.rdc.library.northwestern.edu/public/72/98/fd/ce/-a/dc/1-/45/01/-9/e1/4-/9e/8b/d9/85/e1/49-manifest4.json", + id: "https://iiif.dc.library.northwestern.edu/public/72/98/fd/ce/-a/dc/1-/45/01/-9/e1/4-/9e/8b/d9/85/e1/49-manifest4.json", type: "Collection", label: { none: ["Jim Roberts Photographs"] }, summary: { @@ -162,12 +162,12 @@ export const defaultCollection: HeroCollection = { }, thumbnail: [ { - id: "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/175c24b7-a5b7-4dfc-b01e-92bb075e360c/full/1496,/0/default.jpg", + id: "https://iiif.dc.library.northwestern.edu/iiif/2/175c24b7-a5b7-4dfc-b01e-92bb075e360c/full/1496,/0/default.jpg", type: "Image", format: "image/jpeg", service: [ { - id: "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/175c24b7-a5b7-4dfc-b01e-92bb075e360c", + id: "https://iiif.dc.library.northwestern.edu/iiif/2/175c24b7-a5b7-4dfc-b01e-92bb075e360c", profile: "http://iiif.io/api/image/2/level2.json", type: "ImageService2", }, @@ -184,18 +184,18 @@ export const defaultCollection: HeroCollection = { ], }, { - id: "https://iiif.stack.rdc.library.northwestern.edu/public/05/2b/b6/f0/-b/6f/5-/45/90/-9/51/b-/ff/df/49/ff/af/03-manifest2.json", + id: "https://iiif.dc.library.northwestern.edu/public/05/2b/b6/f0/-b/6f/5-/45/90/-9/51/b-/ff/df/49/ff/af/03-manifest2.json", type: "Collection", label: { none: ["World War II Poster Collection"] }, summary: { none: ["A careless word-- a needless sinking"] }, thumbnail: [ { - id: "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/b725ab5e-8bc1-4bcc-9f9c-7c90db4e7e69/100,450,1600,1200/800,/0/default.jpg", + id: "https://iiif.dc.library.northwestern.edu/iiif/2/b725ab5e-8bc1-4bcc-9f9c-7c90db4e7e69/100,450,1600,1200/800,/0/default.jpg", type: "Image", format: "image/jpeg", service: [ { - id: "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/b725ab5e-8bc1-4bcc-9f9c-7c90db4e7e69", + id: "https://iiif.dc.library.northwestern.edu/iiif/2/b725ab5e-8bc1-4bcc-9f9c-7c90db4e7e69", profile: "http://iiif.io/api/image/2/level2.json", type: "ImageService2", }, @@ -226,7 +226,7 @@ export const defaultCollection: HeroCollection = { format: "image/jpeg", service: [ { - id: "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/37a27b1d-ea5a-4bbe-b38a-fcd2f5904f25", + id: "https://iiif.dc.library.northwestern.edu/iiif/2/37a27b1d-ea5a-4bbe-b38a-fcd2f5904f25", profile: "http://iiif.io/api/image/2/level2.json", type: "ImageService2", }, @@ -249,12 +249,12 @@ export const defaultCollection: HeroCollection = { export const overviewThumbnails: Array = [ [ { - id: "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/999a8522-aa7a-4c49-a4a1-25165be91b05/full/461,/0/default.jpg", + id: "https://iiif.dc.library.northwestern.edu/iiif/2/999a8522-aa7a-4c49-a4a1-25165be91b05/full/461,/0/default.jpg", type: "Image", format: "image/jpeg", service: [ { - id: "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/092b31cb-810a-4ab8-8d65-7cf9a61ca2fe", + id: "https://iiif.dc.library.northwestern.edu/iiif/2/092b31cb-810a-4ab8-8d65-7cf9a61ca2fe", profile: "http://iiif.io/api/image/2/level2.json", type: "ImageService2", }, @@ -265,12 +265,12 @@ export const overviewThumbnails: Array = [ ], [ { - id: "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/acdaef88-f938-4b9c-b388-4748b85d8150//full/384,/0/default.jpg", + id: "https://iiif.dc.library.northwestern.edu/iiif/2/acdaef88-f938-4b9c-b388-4748b85d8150//full/384,/0/default.jpg", type: "Image", format: "image/jpeg", service: [ { - id: "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/acdaef88-f938-4b9c-b388-4748b85d8150", + id: "https://iiif.dc.library.northwestern.edu/iiif/2/acdaef88-f938-4b9c-b388-4748b85d8150", profile: "http://iiif.io/api/image/2/level2.json", type: "ImageService2", }, @@ -281,12 +281,12 @@ export const overviewThumbnails: Array = [ ], [ { - id: "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/999a8522-aa7a-4c49-a4a1-25165be91b05/full/618,/0/default.jpg", + id: "https://iiif.dc.library.northwestern.edu/iiif/2/999a8522-aa7a-4c49-a4a1-25165be91b05/full/618,/0/default.jpg", type: "Image", format: "image/jpeg", service: [ { - id: "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/999a8522-aa7a-4c49-a4a1-25165be91b05", + id: "https://iiif.dc.library.northwestern.edu/iiif/2/999a8522-aa7a-4c49-a4a1-25165be91b05", profile: "http://iiif.io/api/image/2/level2.json", type: "ImageService2", }, @@ -297,12 +297,12 @@ export const overviewThumbnails: Array = [ ], [ { - id: "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/70b391d0-51ef-429d-9c3c-3488e7a331fd/full/384,/0/default.jpg", + id: "https://iiif.dc.library.northwestern.edu/iiif/2/70b391d0-51ef-429d-9c3c-3488e7a331fd/full/384,/0/default.jpg", type: "Image", format: "image/jpeg", service: [ { - id: "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/70b391d0-51ef-429d-9c3c-3488e7a331fd", + id: "https://iiif.dc.library.northwestern.edu/iiif/2/70b391d0-51ef-429d-9c3c-3488e7a331fd", profile: "http://iiif.io/api/image/2/level2.json", type: "ImageService2", }, @@ -323,12 +323,12 @@ export const overviewThumbnails: Array = [ ], [ { - id: "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/83aa87d5-0e0a-4733-9133-a53fb00c3b5a/full/446,/0/default.jpg", + id: "https://iiif.dc.library.northwestern.edu/iiif/2/83aa87d5-0e0a-4733-9133-a53fb00c3b5a/full/446,/0/default.jpg", type: "Image", format: "image/jpeg", service: [ { - id: "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/83aa87d5-0e0a-4733-9133-a53fb00c3b5a", + id: "https://iiif.dc.library.northwestern.edu/iiif/2/83aa87d5-0e0a-4733-9133-a53fb00c3b5a", profile: "http://iiif.io/api/image/2/level2.json", type: "ImageService2", }, diff --git a/next.config.js b/next.config.js index 41c7c44d..1f0e322a 100644 --- a/next.config.js +++ b/next.config.js @@ -51,7 +51,7 @@ module.exports = withBundleAnalyzer({ domains: [ "dcapi.rdc.library.northwestern.edu", "dcapi.rdc-staging.library.northwestern.edu", - "iiif.stack.rdc.library.northwestern.edu", + "iiif.dc.library.northwestern.edu", "iiif.dc.library.northwestern.edu", "api.dc.library.northwestern.edu", ], diff --git a/pages/about.tsx b/pages/about.tsx index 46e37afc..7d0919c2 100644 --- a/pages/about.tsx +++ b/pages/about.tsx @@ -20,7 +20,7 @@ import { UnorderedListStyled } from "@/components/Shared/UnorderedList"; import { buildDataLayer } from "@/lib/ga/data-layer"; import { loadDefaultStructuredData } from "@/lib/json-ld"; -const baseUrl = "https://iiif.stack.rdc.library.northwestern.edu/iiif/2"; +const baseUrl = "https://iiif.dc.library.northwestern.edu/iiif/2"; const featuredCollections: PhotoFeatureProps[] = [ { diff --git a/public/fixtures/iiif/collection/football.json b/public/fixtures/iiif/collection/football.json index 49eda24a..1ebc630c 100644 --- a/public/fixtures/iiif/collection/football.json +++ b/public/fixtures/iiif/collection/football.json @@ -26,12 +26,12 @@ "summary": { "none": ["Video"] }, "thumbnail": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/posters/b287374d-c6eb-48bc-ad38-43533fe32926/full/200,/0/default.jpg", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/posters/b287374d-c6eb-48bc-ad38-43533fe32926/full/200,/0/default.jpg", "type": "Image", "format": "image/jpeg", "service": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/posters/b287374d-c6eb-48bc-ad38-43533fe32926", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/posters/b287374d-c6eb-48bc-ad38-43533fe32926", "profile": "http://iiif.io/api/image/2/level2.json", "type": "ImageService2" } @@ -56,12 +56,12 @@ "summary": { "none": ["Video"] }, "thumbnail": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/posters/df13396b-46e6-47e0-aa60-3b7a7b0585f4/full/200,/0/default.jpg", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/posters/df13396b-46e6-47e0-aa60-3b7a7b0585f4/full/200,/0/default.jpg", "type": "Image", "format": "image/jpeg", "service": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/posters/df13396b-46e6-47e0-aa60-3b7a7b0585f4", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/posters/df13396b-46e6-47e0-aa60-3b7a7b0585f4", "profile": "http://iiif.io/api/image/2/level2.json", "type": "ImageService2" } @@ -80,18 +80,18 @@ ] }, { - "id": "https://iiif.stack.rdc.library.northwestern.edu/public/iiif3/ee/50/c5/57/-1/60/b-/42/e3/-9/35/3-/99/eb/83/ac/bd/8b-manifest.json", + "id": "https://iiif.dc.library.northwestern.edu/public/iiif3/ee/50/c5/57/-1/60/b-/42/e3/-9/35/3-/99/eb/83/ac/bd/8b-manifest.json", "type": "Manifest", "label": { "none": ["Northwestern Football vs. Wisconsin, 1973"] }, "summary": { "none": ["Video"] }, "thumbnail": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/posters/d184195b-2a7a-4faa-8221-d6c761441d26/full/200,/0/default.jpg", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/posters/d184195b-2a7a-4faa-8221-d6c761441d26/full/200,/0/default.jpg", "type": "Image", "format": "image/jpeg", "service": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/posters/d184195b-2a7a-4faa-8221-d6c761441d26", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/posters/d184195b-2a7a-4faa-8221-d6c761441d26", "profile": "http://iiif.io/api/image/2/level2.json", "type": "ImageService2" } @@ -110,18 +110,18 @@ ] }, { - "id": "https://iiif.stack.rdc.library.northwestern.edu/public/iiif3/0c/a4/55/c5/-3/b5/f-/40/89/-a/21/9-/c1/c2/71/b5/b8/bc-manifest.json", + "id": "https://iiif.dc.library.northwestern.edu/public/iiif3/0c/a4/55/c5/-3/b5/f-/40/89/-a/21/9-/c1/c2/71/b5/b8/bc-manifest.json", "type": "Manifest", "label": { "none": ["Northwestern Football vs. Notre Dame, 1935"] }, "summary": { "none": ["Video"] }, "thumbnail": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/posters/2a429d80-e696-470f-b88d-935cfb24b01d/full/200,/0/default.jpg", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/posters/2a429d80-e696-470f-b88d-935cfb24b01d/full/200,/0/default.jpg", "type": "Image", "format": "image/jpeg", "service": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/posters/2a429d80-e696-470f-b88d-935cfb24b01d", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/posters/2a429d80-e696-470f-b88d-935cfb24b01d", "profile": "http://iiif.io/api/image/2/level2.json", "type": "ImageService2" } @@ -140,18 +140,18 @@ ] }, { - "id": "https://iiif.stack.rdc.library.northwestern.edu/public/iiif3/2d/cb/09/a7/-5/db/c-/44/a9/-b/40/7-/4d/8a/dc/d2/0e/12-manifest.json", + "id": "https://iiif.dc.library.northwestern.edu/public/iiif3/2d/cb/09/a7/-5/db/c-/44/a9/-b/40/7-/4d/8a/dc/d2/0e/12-manifest.json", "type": "Manifest", "label": { "none": ["Northwestern Football vs. Purdue, 1931"] }, "summary": { "none": ["Video"] }, "thumbnail": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/posters/49668e48-8d55-4e33-a6be-adc8a44edd74/full/200,/0/default.jpg", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/posters/49668e48-8d55-4e33-a6be-adc8a44edd74/full/200,/0/default.jpg", "type": "Image", "format": "image/jpeg", "service": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/posters/49668e48-8d55-4e33-a6be-adc8a44edd74", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/posters/49668e48-8d55-4e33-a6be-adc8a44edd74", "profile": "http://iiif.io/api/image/2/level2.json", "type": "ImageService2" } @@ -170,18 +170,18 @@ ] }, { - "id": "https://iiif.stack.rdc.library.northwestern.edu/public/iiif3/1b/58/2d/e6/-3/95/8-/4f/f8/-9/d3/c-/98/98/3a/83/4a/93-manifest.json", + "id": "https://iiif.dc.library.northwestern.edu/public/iiif3/1b/58/2d/e6/-3/95/8-/4f/f8/-9/d3/c-/98/98/3a/83/4a/93-manifest.json", "type": "Manifest", "label": { "none": ["Northwestern Football vs. Iowa, 1976"] }, "summary": { "none": ["Video"] }, "thumbnail": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/posters/2c5b2a7c-cf15-4bc0-b181-bc909f17fefa/full/200,/0/default.jpg", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/posters/2c5b2a7c-cf15-4bc0-b181-bc909f17fefa/full/200,/0/default.jpg", "type": "Image", "format": "image/jpeg", "service": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/posters/2c5b2a7c-cf15-4bc0-b181-bc909f17fefa", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/posters/2c5b2a7c-cf15-4bc0-b181-bc909f17fefa", "profile": "http://iiif.io/api/image/2/level2.json", "type": "ImageService2" } @@ -200,18 +200,18 @@ ] }, { - "id": "https://iiif.stack.rdc.library.northwestern.edu/public/iiif3/74/aa/4b/9c/-e/60/d-/48/0a/-a/e3/5-/5e/1a/90/c9/57/d8-manifest.json", + "id": "https://iiif.dc.library.northwestern.edu/public/iiif3/74/aa/4b/9c/-e/60/d-/48/0a/-a/e3/5-/5e/1a/90/c9/57/d8-manifest.json", "type": "Manifest", "label": { "none": ["Northwestern Football vs. Michigan, 1987"] }, "summary": { "none": ["Video"] }, "thumbnail": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/posters/ccf35071-c43a-42b1-bac7-7cec3a7f8de0/full/200,/0/default.jpg", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/posters/ccf35071-c43a-42b1-bac7-7cec3a7f8de0/full/200,/0/default.jpg", "type": "Image", "format": "image/jpeg", "service": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/posters/ccf35071-c43a-42b1-bac7-7cec3a7f8de0", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/posters/ccf35071-c43a-42b1-bac7-7cec3a7f8de0", "profile": "http://iiif.io/api/image/2/level2.json", "type": "ImageService2" } diff --git a/public/fixtures/iiif/collection/masks.json b/public/fixtures/iiif/collection/masks.json index bf43c833..41362322 100644 --- a/public/fixtures/iiif/collection/masks.json +++ b/public/fixtures/iiif/collection/masks.json @@ -20,18 +20,18 @@ ], "items": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/public/72/98/fd/ce/-a/dc/1-/45/01/-9/e1/4-/9e/8b/d9/85/e1/49-manifest.json", + "id": "https://iiif.dc.library.northwestern.edu/public/72/98/fd/ce/-a/dc/1-/45/01/-9/e1/4-/9e/8b/d9/85/e1/49-manifest.json", "type": "Manifest", "label": { "none": ["Pantalone classico"] }, "summary": { "none": ["Image"] }, "thumbnail": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/180682c9-dfaf-4881-b7b6-1f2f21092d4f/full/200,/0/default.jpg", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/180682c9-dfaf-4881-b7b6-1f2f21092d4f/full/200,/0/default.jpg", "type": "Image", "format": "image/jpeg", "service": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/180682c9-dfaf-4881-b7b6-1f2f21092d4f", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/180682c9-dfaf-4881-b7b6-1f2f21092d4f", "profile": "http://iiif.io/api/image/2/level2.json", "type": "ImageService2" } @@ -50,18 +50,18 @@ ] }, { - "id": "https://iiif.stack.rdc.library.northwestern.edu/public/a0/37/a4/fb/-a/dd/4-/40/af/-8/ad/d-/9a/02/e5/57/34/71-manifest.json", + "id": "https://iiif.dc.library.northwestern.edu/public/a0/37/a4/fb/-a/dd/4-/40/af/-8/ad/d-/9a/02/e5/57/34/71-manifest.json", "type": "Manifest", "label": { "none": ["Francatrippa"] }, "summary": { "none": ["Image"] }, "thumbnail": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/42d07b28-083e-4dfb-a3e9-88f2dfc3a571/full/200,/0/default.jpg", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/42d07b28-083e-4dfb-a3e9-88f2dfc3a571/full/200,/0/default.jpg", "type": "Image", "format": "image/jpeg", "service": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/42d07b28-083e-4dfb-a3e9-88f2dfc3a571", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/42d07b28-083e-4dfb-a3e9-88f2dfc3a571", "profile": "http://iiif.io/api/image/2/level2.json", "type": "ImageService2" } @@ -80,18 +80,18 @@ ] }, { - "id": "https://iiif.stack.rdc.library.northwestern.edu/public/05/2b/b6/f0/-b/6f/5-/45/90/-9/51/b-/ff/df/49/ff/af/03-manifest.json", + "id": "https://iiif.dc.library.northwestern.edu/public/05/2b/b6/f0/-b/6f/5-/45/90/-9/51/b-/ff/df/49/ff/af/03-manifest.json", "type": "Manifest", "label": { "none": ["Pulcinella \"Stronzo\" o \"Arcigno\""] }, "summary": { "none": ["Image"] }, "thumbnail": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/0d3531f0-2d7f-4e53-bb07-8019f94e44da/full/200,/0/default.jpg", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/0d3531f0-2d7f-4e53-bb07-8019f94e44da/full/200,/0/default.jpg", "type": "Image", "format": "image/jpeg", "service": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/0d3531f0-2d7f-4e53-bb07-8019f94e44da", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/0d3531f0-2d7f-4e53-bb07-8019f94e44da", "profile": "http://iiif.io/api/image/2/level2.json", "type": "ImageService2" } @@ -110,18 +110,18 @@ ] }, { - "id": "https://iiif.stack.rdc.library.northwestern.edu/public/71/15/33/79/-4/28/3-/43/be/-8/b0/f-/4e/7e/3b/fd/a2/75-manifest.json", + "id": "https://iiif.dc.library.northwestern.edu/public/71/15/33/79/-4/28/3-/43/be/-8/b0/f-/4e/7e/3b/fd/a2/75-manifest.json", "type": "Manifest", "label": { "none": ["Zagna \"lunga\""] }, "summary": { "none": ["Image"] }, "thumbnail": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/44d0ad4d-6a0d-4632-82a3-b6ab8fd4e5b7/full/200,/0/default.jpg", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/44d0ad4d-6a0d-4632-82a3-b6ab8fd4e5b7/full/200,/0/default.jpg", "type": "Image", "format": "image/jpeg", "service": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/44d0ad4d-6a0d-4632-82a3-b6ab8fd4e5b7", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/44d0ad4d-6a0d-4632-82a3-b6ab8fd4e5b7", "profile": "http://iiif.io/api/image/2/level2.json", "type": "ImageService2" } @@ -140,18 +140,18 @@ ] }, { - "id": "https://iiif.stack.rdc.library.northwestern.edu/public/8b/04/ee/13/-e/69/6-/4b/eb/-8/a3/3-/a9/d1/1c/de/e5/9b-manifest.json", + "id": "https://iiif.dc.library.northwestern.edu/public/8b/04/ee/13/-e/69/6-/4b/eb/-8/a3/3-/a9/d1/1c/de/e5/9b-manifest.json", "type": "Manifest", "label": { "none": ["Grande Zanni"] }, "summary": { "none": ["Image"] }, "thumbnail": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/04f87867-903f-465f-81b8-c41a1d6957fa/full/200,/0/default.jpg", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/04f87867-903f-465f-81b8-c41a1d6957fa/full/200,/0/default.jpg", "type": "Image", "format": "image/jpeg", "service": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/04f87867-903f-465f-81b8-c41a1d6957fa", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/04f87867-903f-465f-81b8-c41a1d6957fa", "profile": "http://iiif.io/api/image/2/level2.json", "type": "ImageService2" } @@ -170,18 +170,18 @@ ] }, { - "id": "https://iiif.stack.rdc.library.northwestern.edu/public/a3/c6/40/28/-d/1d/c-/4e/97/-8/2b/b-/1e/23/af/95/f5/e3-manifest.json", + "id": "https://iiif.dc.library.northwestern.edu/public/a3/c6/40/28/-d/1d/c-/4e/97/-8/2b/b-/1e/23/af/95/f5/e3-manifest.json", "type": "Manifest", "label": { "none": ["Bravazzo"] }, "summary": { "none": ["Image"] }, "thumbnail": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/38062d63-cbf3-421f-ba74-49081beb2ff6/full/200,/0/default.jpg", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/38062d63-cbf3-421f-ba74-49081beb2ff6/full/200,/0/default.jpg", "type": "Image", "format": "image/jpeg", "service": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/38062d63-cbf3-421f-ba74-49081beb2ff6", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/38062d63-cbf3-421f-ba74-49081beb2ff6", "profile": "http://iiif.io/api/image/2/level2.json", "type": "ImageService2" } @@ -200,18 +200,18 @@ ] }, { - "id": "https://iiif.stack.rdc.library.northwestern.edu/public/eb/b4/94/ad/-1/d5/6-/4a/d4/-9/77/2-/f2/28/06/7d/5a/79-manifest.json", + "id": "https://iiif.dc.library.northwestern.edu/public/eb/b4/94/ad/-1/d5/6-/4a/d4/-9/77/2-/f2/28/06/7d/5a/79-manifest.json", "type": "Manifest", "label": { "none": ["Arlecchino \"Scimmia\""] }, "summary": { "none": ["Image"] }, "thumbnail": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/47ba6136-4c7f-48a5-9bfb-11c2f86026f8/full/200,/0/default.jpg", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/47ba6136-4c7f-48a5-9bfb-11c2f86026f8/full/200,/0/default.jpg", "type": "Image", "format": "image/jpeg", "service": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/47ba6136-4c7f-48a5-9bfb-11c2f86026f8", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/47ba6136-4c7f-48a5-9bfb-11c2f86026f8", "profile": "http://iiif.io/api/image/2/level2.json", "type": "ImageService2" } @@ -230,18 +230,18 @@ ] }, { - "id": "https://iiif.stack.rdc.library.northwestern.edu/public/2d/e0/35/5c/-8/e4/8-/44/78/-9/3a/f-/8c/bd/14/37/bd/16-manifest.json", + "id": "https://iiif.dc.library.northwestern.edu/public/2d/e0/35/5c/-8/e4/8-/44/78/-9/3a/f-/8c/bd/14/37/bd/16-manifest.json", "type": "Manifest", "label": { "none": ["Pulcinella \"tiepolano\""] }, "summary": { "none": ["Image"] }, "thumbnail": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/3d42aceb-73ad-44cc-817e-459993a50be6/full/200,/0/default.jpg", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/3d42aceb-73ad-44cc-817e-459993a50be6/full/200,/0/default.jpg", "type": "Image", "format": "image/jpeg", "service": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/3d42aceb-73ad-44cc-817e-459993a50be6", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/3d42aceb-73ad-44cc-817e-459993a50be6", "profile": "http://iiif.io/api/image/2/level2.json", "type": "ImageService2" } @@ -260,18 +260,18 @@ ] }, { - "id": "https://iiif.stack.rdc.library.northwestern.edu/public/f9/12/a5/81/-d/9e/8-/43/d6/-a/7c/8-/a8/d4/6e/ff/75/17-manifest.json", + "id": "https://iiif.dc.library.northwestern.edu/public/f9/12/a5/81/-d/9e/8-/43/d6/-a/7c/8-/a8/d4/6e/ff/75/17-manifest.json", "type": "Manifest", "label": { "none": ["Dottor Plus Quam Perfectus"] }, "summary": { "none": ["Image"] }, "thumbnail": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/156b56cf-fcc5-457c-86cc-5f806b7c280a/full/200,/0/default.jpg", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/156b56cf-fcc5-457c-86cc-5f806b7c280a/full/200,/0/default.jpg", "type": "Image", "format": "image/jpeg", "service": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/156b56cf-fcc5-457c-86cc-5f806b7c280a", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/156b56cf-fcc5-457c-86cc-5f806b7c280a", "profile": "http://iiif.io/api/image/2/level2.json", "type": "ImageService2" } diff --git a/public/fixtures/iiif/manifest/ohio-state-1937.json b/public/fixtures/iiif/manifest/ohio-state-1937.json index f9b99e4a..c88653ad 100644 --- a/public/fixtures/iiif/manifest/ohio-state-1937.json +++ b/public/fixtures/iiif/manifest/ohio-state-1937.json @@ -4,21 +4,21 @@ { "annotations": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/public/iiif3/cf/4e/33/36/-1/02/5-/4f/0f/-a/63/5-/53/64/fd/ed/f9/d5-manifest.json/canvas/df13396b-46e6-47e0-aa60-3b7a7b0585f4/annotation_page/a1", + "id": "https://iiif.dc.library.northwestern.edu/public/iiif3/cf/4e/33/36/-1/02/5-/4f/0f/-a/63/5-/53/64/fd/ed/f9/d5-manifest.json/canvas/df13396b-46e6-47e0-aa60-3b7a7b0585f4/annotation_page/a1", "items": [ { "body": { "format": "text/vtt", - "id": "https://iiif.stack.rdc.library.northwestern.edu/public/vtt/df/13/39/6b/-4/6e/6-/47/e0/-a/a6/0-/3b/7a/7b/05/85/f4/df13396b-46e6-47e0-aa60-3b7a7b0585f4.vtt", + "id": "https://iiif.dc.library.northwestern.edu/public/vtt/df/13/39/6b/-4/6e/6-/47/e0/-a/a6/0-/3b/7a/7b/05/85/f4/df13396b-46e6-47e0-aa60-3b7a7b0585f4.vtt", "label": { "en": ["Chapters"] }, "language": "en", "type": "Text" }, - "id": "https://iiif.stack.rdc.library.northwestern.edu/public/iiif3/cf/4e/33/36/-1/02/5-/4f/0f/-a/63/5-/53/64/fd/ed/f9/d5-manifest.json/canvas/df13396b-46e6-47e0-aa60-3b7a7b0585f4/annotation_page/1/annotation/2", + "id": "https://iiif.dc.library.northwestern.edu/public/iiif3/cf/4e/33/36/-1/02/5-/4f/0f/-a/63/5-/53/64/fd/ed/f9/d5-manifest.json/canvas/df13396b-46e6-47e0-aa60-3b7a7b0585f4/annotation_page/1/annotation/2", "motivation": "supplementing", - "target": "https://iiif.stack.rdc.library.northwestern.edu/public/iiif3/cf/4e/33/36/-1/02/5-/4f/0f/-a/63/5-/53/64/fd/ed/f9/d5-manifest.json/canvas/df13396b-46e6-47e0-aa60-3b7a7b0585f4", + "target": "https://iiif.dc.library.northwestern.edu/public/iiif3/cf/4e/33/36/-1/02/5-/4f/0f/-a/63/5-/53/64/fd/ed/f9/d5-manifest.json/canvas/df13396b-46e6-47e0-aa60-3b7a7b0585f4", "type": "Annotation" } ], @@ -27,10 +27,10 @@ ], "duration": 791.125, "height": 480, - "id": "https://iiif.stack.rdc.library.northwestern.edu/public/iiif3/cf/4e/33/36/-1/02/5-/4f/0f/-a/63/5-/53/64/fd/ed/f9/d5-manifest.json/canvas/df13396b-46e6-47e0-aa60-3b7a7b0585f4", + "id": "https://iiif.dc.library.northwestern.edu/public/iiif3/cf/4e/33/36/-1/02/5-/4f/0f/-a/63/5-/53/64/fd/ed/f9/d5-manifest.json/canvas/df13396b-46e6-47e0-aa60-3b7a7b0585f4", "items": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/public/iiif3/cf/4e/33/36/-1/02/5-/4f/0f/-a/63/5-/53/64/fd/ed/f9/d5-manifest.json/canvas/df13396b-46e6-47e0-aa60-3b7a7b0585f4/annotation_page/1", + "id": "https://iiif.dc.library.northwestern.edu/public/iiif3/cf/4e/33/36/-1/02/5-/4f/0f/-a/63/5-/53/64/fd/ed/f9/d5-manifest.json/canvas/df13396b-46e6-47e0-aa60-3b7a7b0585f4/annotation_page/1", "items": [ { "body": { @@ -41,9 +41,9 @@ "type": "Video", "width": 2048 }, - "id": "https://iiif.stack.rdc.library.northwestern.edu/public/iiif3/cf/4e/33/36/-1/02/5-/4f/0f/-a/63/5-/53/64/fd/ed/f9/d5-manifest.json/canvas/df13396b-46e6-47e0-aa60-3b7a7b0585f4/annotation_page/1/annotation/1", + "id": "https://iiif.dc.library.northwestern.edu/public/iiif3/cf/4e/33/36/-1/02/5-/4f/0f/-a/63/5-/53/64/fd/ed/f9/d5-manifest.json/canvas/df13396b-46e6-47e0-aa60-3b7a7b0585f4/annotation_page/1/annotation/1", "motivation": "painting", - "target": "https://iiif.stack.rdc.library.northwestern.edu/public/iiif3/cf/4e/33/36/-1/02/5-/4f/0f/-a/63/5-/53/64/fd/ed/f9/d5-manifest.json/canvas/df13396b-46e6-47e0-aa60-3b7a7b0585f4", + "target": "https://iiif.dc.library.northwestern.edu/public/iiif3/cf/4e/33/36/-1/02/5-/4f/0f/-a/63/5-/53/64/fd/ed/f9/d5-manifest.json/canvas/df13396b-46e6-47e0-aa60-3b7a7b0585f4", "type": "Annotation" } ], @@ -57,10 +57,10 @@ { "format": "image/jpeg", "height": 300, - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/posters/df13396b-46e6-47e0-aa60-3b7a7b0585f4/full/!300,300/0/default.jpg", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/posters/df13396b-46e6-47e0-aa60-3b7a7b0585f4/full/!300,300/0/default.jpg", "service": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/posters/df13396b-46e6-47e0-aa60-3b7a7b0585f4", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/posters/df13396b-46e6-47e0-aa60-3b7a7b0585f4", "profile": "http://iiif.io/api/image/2/level2.json", "type": "ImageService2" } @@ -83,10 +83,10 @@ { "duration": 470.792, "height": 480, - "id": "https://iiif.stack.rdc.library.northwestern.edu/public/iiif3/cf/4e/33/36/-1/02/5-/4f/0f/-a/63/5-/53/64/fd/ed/f9/d5-manifest.json/canvas/ddf29a36-3b5a-4685-a670-451cfc753fde", + "id": "https://iiif.dc.library.northwestern.edu/public/iiif3/cf/4e/33/36/-1/02/5-/4f/0f/-a/63/5-/53/64/fd/ed/f9/d5-manifest.json/canvas/ddf29a36-3b5a-4685-a670-451cfc753fde", "items": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/public/iiif3/cf/4e/33/36/-1/02/5-/4f/0f/-a/63/5-/53/64/fd/ed/f9/d5-manifest.json/canvas/ddf29a36-3b5a-4685-a670-451cfc753fde/annotation_page/1", + "id": "https://iiif.dc.library.northwestern.edu/public/iiif3/cf/4e/33/36/-1/02/5-/4f/0f/-a/63/5-/53/64/fd/ed/f9/d5-manifest.json/canvas/ddf29a36-3b5a-4685-a670-451cfc753fde/annotation_page/1", "items": [ { "body": { @@ -97,9 +97,9 @@ "type": "Video", "width": 2048 }, - "id": "https://iiif.stack.rdc.library.northwestern.edu/public/iiif3/cf/4e/33/36/-1/02/5-/4f/0f/-a/63/5-/53/64/fd/ed/f9/d5-manifest.json/canvas/ddf29a36-3b5a-4685-a670-451cfc753fde/annotation_page/1/annotation/1", + "id": "https://iiif.dc.library.northwestern.edu/public/iiif3/cf/4e/33/36/-1/02/5-/4f/0f/-a/63/5-/53/64/fd/ed/f9/d5-manifest.json/canvas/ddf29a36-3b5a-4685-a670-451cfc753fde/annotation_page/1/annotation/1", "motivation": "painting", - "target": "https://iiif.stack.rdc.library.northwestern.edu/public/iiif3/cf/4e/33/36/-1/02/5-/4f/0f/-a/63/5-/53/64/fd/ed/f9/d5-manifest.json/canvas/ddf29a36-3b5a-4685-a670-451cfc753fde", + "target": "https://iiif.dc.library.northwestern.edu/public/iiif3/cf/4e/33/36/-1/02/5-/4f/0f/-a/63/5-/53/64/fd/ed/f9/d5-manifest.json/canvas/ddf29a36-3b5a-4685-a670-451cfc753fde", "type": "Annotation" } ], @@ -113,10 +113,10 @@ { "format": "image/jpeg", "height": 300, - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/posters/ddf29a36-3b5a-4685-a670-451cfc753fde/full/!300,300/0/default.jpg", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/posters/ddf29a36-3b5a-4685-a670-451cfc753fde/full/!300,300/0/default.jpg", "service": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/posters/ddf29a36-3b5a-4685-a670-451cfc753fde", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/posters/ddf29a36-3b5a-4685-a670-451cfc753fde", "profile": "http://iiif.io/api/image/2/level2.json", "type": "ImageService2" } @@ -139,10 +139,10 @@ { "duration": 546.709, "height": 480, - "id": "https://iiif.stack.rdc.library.northwestern.edu/public/iiif3/cf/4e/33/36/-1/02/5-/4f/0f/-a/63/5-/53/64/fd/ed/f9/d5-manifest.json/canvas/70602b4e-ec3a-43ad-ad51-dd04c4e665ec", + "id": "https://iiif.dc.library.northwestern.edu/public/iiif3/cf/4e/33/36/-1/02/5-/4f/0f/-a/63/5-/53/64/fd/ed/f9/d5-manifest.json/canvas/70602b4e-ec3a-43ad-ad51-dd04c4e665ec", "items": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/public/iiif3/cf/4e/33/36/-1/02/5-/4f/0f/-a/63/5-/53/64/fd/ed/f9/d5-manifest.json/canvas/70602b4e-ec3a-43ad-ad51-dd04c4e665ec/annotation_page/1", + "id": "https://iiif.dc.library.northwestern.edu/public/iiif3/cf/4e/33/36/-1/02/5-/4f/0f/-a/63/5-/53/64/fd/ed/f9/d5-manifest.json/canvas/70602b4e-ec3a-43ad-ad51-dd04c4e665ec/annotation_page/1", "items": [ { "body": { @@ -153,9 +153,9 @@ "type": "Video", "width": 2048 }, - "id": "https://iiif.stack.rdc.library.northwestern.edu/public/iiif3/cf/4e/33/36/-1/02/5-/4f/0f/-a/63/5-/53/64/fd/ed/f9/d5-manifest.json/canvas/70602b4e-ec3a-43ad-ad51-dd04c4e665ec/annotation_page/1/annotation/1", + "id": "https://iiif.dc.library.northwestern.edu/public/iiif3/cf/4e/33/36/-1/02/5-/4f/0f/-a/63/5-/53/64/fd/ed/f9/d5-manifest.json/canvas/70602b4e-ec3a-43ad-ad51-dd04c4e665ec/annotation_page/1/annotation/1", "motivation": "painting", - "target": "https://iiif.stack.rdc.library.northwestern.edu/public/iiif3/cf/4e/33/36/-1/02/5-/4f/0f/-a/63/5-/53/64/fd/ed/f9/d5-manifest.json/canvas/70602b4e-ec3a-43ad-ad51-dd04c4e665ec", + "target": "https://iiif.dc.library.northwestern.edu/public/iiif3/cf/4e/33/36/-1/02/5-/4f/0f/-a/63/5-/53/64/fd/ed/f9/d5-manifest.json/canvas/70602b4e-ec3a-43ad-ad51-dd04c4e665ec", "type": "Annotation" } ], @@ -169,10 +169,10 @@ { "format": "image/jpeg", "height": 300, - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/posters/70602b4e-ec3a-43ad-ad51-dd04c4e665ec/full/!300,300/0/default.jpg", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/posters/70602b4e-ec3a-43ad-ad51-dd04c4e665ec/full/!300,300/0/default.jpg", "service": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/posters/70602b4e-ec3a-43ad-ad51-dd04c4e665ec", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/posters/70602b4e-ec3a-43ad-ad51-dd04c4e665ec", "profile": "http://iiif.io/api/image/2/level2.json", "type": "ImageService2" } diff --git a/public/fixtures/iiif/manifest/wisconsin-1937.json b/public/fixtures/iiif/manifest/wisconsin-1937.json index f975710c..e3097dee 100644 --- a/public/fixtures/iiif/manifest/wisconsin-1937.json +++ b/public/fixtures/iiif/manifest/wisconsin-1937.json @@ -4,10 +4,10 @@ { "duration": 1486.542, "height": 480, - "id": "https://iiif.stack.rdc.library.northwestern.edu/public/iiif3/4b/19/3e/9d/-5/32/6-/42/08/-a/cf/6-/7d/a7/e3/6b/af/2c-manifest.json/canvas/b287374d-c6eb-48bc-ad38-43533fe32926", + "id": "https://iiif.dc.library.northwestern.edu/public/iiif3/4b/19/3e/9d/-5/32/6-/42/08/-a/cf/6-/7d/a7/e3/6b/af/2c-manifest.json/canvas/b287374d-c6eb-48bc-ad38-43533fe32926", "items": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/public/iiif3/4b/19/3e/9d/-5/32/6-/42/08/-a/cf/6-/7d/a7/e3/6b/af/2c-manifest.json/canvas/b287374d-c6eb-48bc-ad38-43533fe32926/annotation_page/1", + "id": "https://iiif.dc.library.northwestern.edu/public/iiif3/4b/19/3e/9d/-5/32/6-/42/08/-a/cf/6-/7d/a7/e3/6b/af/2c-manifest.json/canvas/b287374d-c6eb-48bc-ad38-43533fe32926/annotation_page/1", "items": [ { "body": { @@ -18,9 +18,9 @@ "type": "Video", "width": 1920 }, - "id": "https://iiif.stack.rdc.library.northwestern.edu/public/iiif3/4b/19/3e/9d/-5/32/6-/42/08/-a/cf/6-/7d/a7/e3/6b/af/2c-manifest.json/canvas/b287374d-c6eb-48bc-ad38-43533fe32926/annotation_page/1/annotation/1", + "id": "https://iiif.dc.library.northwestern.edu/public/iiif3/4b/19/3e/9d/-5/32/6-/42/08/-a/cf/6-/7d/a7/e3/6b/af/2c-manifest.json/canvas/b287374d-c6eb-48bc-ad38-43533fe32926/annotation_page/1/annotation/1", "motivation": "painting", - "target": "https://iiif.stack.rdc.library.northwestern.edu/public/iiif3/4b/19/3e/9d/-5/32/6-/42/08/-a/cf/6-/7d/a7/e3/6b/af/2c-manifest.json/canvas/b287374d-c6eb-48bc-ad38-43533fe32926", + "target": "https://iiif.dc.library.northwestern.edu/public/iiif3/4b/19/3e/9d/-5/32/6-/42/08/-a/cf/6-/7d/a7/e3/6b/af/2c-manifest.json/canvas/b287374d-c6eb-48bc-ad38-43533fe32926", "type": "Annotation" } ], @@ -34,10 +34,10 @@ { "format": "image/jpeg", "height": 300, - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/posters/b287374d-c6eb-48bc-ad38-43533fe32926/full/!300,300/0/default.jpg", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/posters/b287374d-c6eb-48bc-ad38-43533fe32926/full/!300,300/0/default.jpg", "service": [ { - "id": "https://iiif.stack.rdc.library.northwestern.edu/iiif/2/posters/b287374d-c6eb-48bc-ad38-43533fe32926", + "id": "https://iiif.dc.library.northwestern.edu/iiif/2/posters/b287374d-c6eb-48bc-ad38-43533fe32926", "profile": "http://iiif.io/api/image/2/level2.json", "type": "ImageService2" } From 975e841724ad2bc912dde48565d044c396b9db23 Mon Sep 17 00:00:00 2001 From: Adam Joseph Arling Date: Tue, 11 Jun 2024 12:23:10 -0500 Subject: [PATCH 2/2] Update to populating GTM dataLayer variables --- .github/workflows/run-tests.yml | 8 +- .husky/pre-commit | 5 - .prettierrc | 3 + README.md | 17 +- components/About/CollectionGrid.tsx | 1 + components/Clover/ViewerWrapper.test.tsx | 4 +- components/Clover/ViewerWrapper.tsx | 2 +- components/Collection/Tabs/Explore.test.tsx | 2 +- components/Collection/Tabs/Explore.tsx | 2 +- components/Facets/Facet/GenericFacet.test.tsx | 2 +- components/Facets/Facet/GenericFacet.tsx | 2 +- components/Facets/Facet/Option.tsx | 5 +- components/Facets/Filter/GroupList.test.tsx | 2 +- components/Facets/Filter/Modal.test.tsx | 4 +- components/Facets/Filter/Preview.test.tsx | 4 +- .../Facets/UserFacets/UserFacets.test.tsx | 6 +- components/Facets/UserFacets/UserFacets.tsx | 2 +- components/Facets/UserFacets/Value.test.tsx | 2 +- components/Facets/WorkType/RadioGroup.tsx | 2 +- .../SiteContentMessage/SiteContentMessage.tsx | 2 +- components/Grid/Item.test.tsx | 6 +- components/Header/Header.tsx | 1 + components/Header/Primary.tsx | 2 +- components/Search/JumpTo.test.tsx | 2 +- components/Search/JumpToList.test.tsx | 17 +- components/Search/JumpToList.tsx | 2 +- components/Search/Pagination.tsx | 11 +- components/Search/Similar.test.tsx | 4 +- components/Shared/BlurredBgImage.test.tsx | 2 +- components/Shared/Card.test.tsx | 2 +- components/Shared/Dialog.test.tsx | 2 +- components/Shared/Expand/Expand.test.tsx | 4 +- .../Shared/PhotoFeature/PhotoFeature.tsx | 6 +- components/Shared/RelatedItems.test.tsx | 2 +- components/Shared/Select.styled.ts | 4 +- components/Shared/Select.tsx | 4 +- components/SharedLink/SharedLink.test.tsx | 2 +- components/Work/ActionsDialog/Cite.test.tsx | 10 +- .../DownloadAndShare.test.tsx | 16 +- .../DownloadAndShare/DownloadAndShare.tsx | 4 +- .../DownloadAndShare/EmbedResources.test.tsx | 12 +- .../DownloadAndShare/EmbedResources.tsx | 8 +- .../DownloadAndShare/EmbedViewer.test.tsx | 8 +- .../DownloadAndShare/EmbedViewer.tsx | 4 +- components/Work/ActionsDialog/Find.test.tsx | 2 +- components/Work/Metadata.test.tsx | 4 +- components/Work/Metadata.tsx | 1 - components/Work/RestrictedDisplay.test.tsx | 8 +- components/Work/RestrictedDisplay.tsx | 4 +- components/Work/TopInfo.test.tsx | 6 +- components/layout.tsx | 4 +- cypress/e2e/homepage/homepage.cy.ts | 4 +- cypress/e2e/item/item.cy.ts | 4 +- cypress/e2e/search/search.cy.ts | 6 +- .../fixtures/search/aggregations/aggs1.json | 5 +- .../fixtures/search/aggregations/aggs2.json | 5 +- cypress/support/e2e.ts | 4 +- hooks/useCopyToClipboard.ts | 4 +- hooks/useEventCallback.ts | 2 +- hooks/useEventListener.ts | 14 +- hooks/useSessionStorage.ts | 4 +- jest.config.js | 2 + lib/collection-helpers.ts | 8 +- lib/constants/homepage.ts | 4 +- lib/dc-api.ts | 4 +- lib/ga/data-layer.ts | 2 +- lib/homepage-helpers.ts | 8 +- lib/honeybadger/config.js | 4 +- lib/iiif/collection-helpers.test.js | 4 +- lib/iiif/collection-helpers.ts | 10 +- lib/json-ld.test.ts | 16 +- lib/json-ld.ts | 2 +- lib/open-graph.ts | 2 +- lib/queries/aggs.ts | 2 +- lib/utils/array-helpers.js | 1 - lib/utils/count-helpers.ts | 2 +- lib/utils/facet-helpers.test.ts | 4 +- lib/work-helpers.ts | 6 +- next.config.js | 6 +- package-lock.json | 3421 ++- package.json | 18 +- pages/_app.tsx | 24 +- pages/_document.tsx | 5 - pages/_error.js | 2 +- pages/api/sitemap/[filename].tsx | 11 +- pages/collections/[id].tsx | 10 +- pages/collections/index.tsx | 6 +- pages/embedded-viewer/[manifestId].tsx | 52 +- pages/items/[id].tsx | 2 +- pages/shared/[id].tsx | 6 +- playwright-report/index.html | 22258 +++++++++++++++- public/fixtures/iiif/collection/football.json | 32 +- public/fixtures/iiif/collection/masks.json | 8 +- terraform/main.tf | 2 +- test-utils.tsx | 2 +- 95 files changed, 24877 insertions(+), 1362 deletions(-) delete mode 100755 .husky/pre-commit create mode 100644 .prettierrc diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 75d4a993..2f1dd849 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -15,18 +15,18 @@ jobs: steps: - name: Cancel Previous Runs - uses: styfle/cancel-workflow-action@0.9.1 + uses: styfle/cancel-workflow-action@0.12.1 - name: Get files - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup NodeJS - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: "lts/*" - name: Install dependencies - run: npm ci + run: npm ci --force - name: Run tests run: npm run test:ci diff --git a/.husky/pre-commit b/.husky/pre-commit deleted file mode 100755 index d1520c68..00000000 --- a/.husky/pre-commit +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh -. "$(dirname "$0")/_/husky.sh" - -npm run ts-lint-commit-hook -npm run lint && npm run test:ci \ No newline at end of file diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 00000000..75fa1341 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,3 @@ +{ + "tabWidth": 2 +} diff --git a/README.md b/README.md index 1bddff02..810f7a1a 100644 --- a/README.md +++ b/README.md @@ -103,7 +103,22 @@ The API endpoint is an environment variable which is accessed in a local dev env ## Code Quality -The app uses ESLint with a plugin for TypeScript support. +### Prettier + +There are no pre-commit hooks, however deploy CI will run a Prettier check on all files to ensure code quality. It's recommended to: + +- Install the [Prettier VSCode extension](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) +- Enable the "Format on Save" setting in VSCode +- Manually validate and/or fix, by running Prettier locally using the following commands: + +```bash +npm run prettier:check # Check for formatting issues +npm run prettier:fix # Fix formatting issues +``` + +### ESLint + +The app uses ESLint with a plugin for TypeScript support. Note currently with NextJS `v14`, this command won't run due to a dependency issue with ESLint `v9` support. Hopefully resolved by NextJS soon. ```bash npm run lint diff --git a/components/About/CollectionGrid.tsx b/components/About/CollectionGrid.tsx index e2159e43..eeac95a7 100644 --- a/components/About/CollectionGrid.tsx +++ b/components/About/CollectionGrid.tsx @@ -1,6 +1,7 @@ import PhotoFeature, { PhotoFeatureProps, } from "@/components/Shared/PhotoFeature/PhotoFeature"; + import { CollectionGridStyled } from "components/About/CollectionGridStyled"; interface Props { diff --git a/components/Clover/ViewerWrapper.test.tsx b/components/Clover/ViewerWrapper.test.tsx index 3a276877..d0a75f5a 100644 --- a/components/Clover/ViewerWrapper.test.tsx +++ b/components/Clover/ViewerWrapper.test.tsx @@ -34,7 +34,7 @@ describe("WorkViewerWrapper", () => { isWorkRestricted={true} manifestId="http://testing.com" /> - + , ); expect(await screen.findByText(readingRoomMessage)).toBeInTheDocument(); @@ -50,7 +50,7 @@ describe("WorkViewerWrapper", () => { isWorkRestricted={false} manifestId="http://testing.com" /> - + , ); let el; diff --git a/components/Clover/ViewerWrapper.tsx b/components/Clover/ViewerWrapper.tsx index 76be53a6..24076213 100644 --- a/components/Clover/ViewerWrapper.tsx +++ b/components/Clover/ViewerWrapper.tsx @@ -18,7 +18,7 @@ export const CloverViewer = dynamic( () => import("@samvera/clover-iiif/viewer"), { ssr: false, - } + }, ); interface WrapperProps { diff --git a/components/Collection/Tabs/Explore.test.tsx b/components/Collection/Tabs/Explore.test.tsx index abdff570..b18e4393 100644 --- a/components/Collection/Tabs/Explore.test.tsx +++ b/components/Collection/Tabs/Explore.test.tsx @@ -17,7 +17,7 @@ const topMetadata = [ describe("CollectionTabsExplore", () => { it("renders the description", async () => { render( - + , ); expect(screen.getByTestId("explore-wrapper")); }); diff --git a/components/Collection/Tabs/Explore.tsx b/components/Collection/Tabs/Explore.tsx index eb9f83d3..5f426975 100644 --- a/components/Collection/Tabs/Explore.tsx +++ b/components/Collection/Tabs/Explore.tsx @@ -28,7 +28,7 @@ const CollectionTabsExplore: React.FC = ({ subject.value.map((subjectValue) => { const str = `${url}/search?query=collection.id:"${collectionId}" AND ${subject.field}:"${subjectValue}"&collectionLabel=${subjectValue}&collectionSummary=${""}&as=iiif`; return str; - }) + }), ); }, [collectionId, topMetadata]); diff --git a/components/Facets/Facet/GenericFacet.test.tsx b/components/Facets/Facet/GenericFacet.test.tsx index 9c3e079b..4c797b17 100644 --- a/components/Facets/Facet/GenericFacet.test.tsx +++ b/components/Facets/Facet/GenericFacet.test.tsx @@ -83,7 +83,7 @@ describe("Facet GenericFacet UI component", () => { id: "genre", label: "Genre", }} - /> + />, ); } it("renders facet title", async () => { diff --git a/components/Facets/Facet/GenericFacet.tsx b/components/Facets/Facet/GenericFacet.tsx index e668e76a..4ce24139 100644 --- a/components/Facets/Facet/GenericFacet.tsx +++ b/components/Facets/Facet/GenericFacet.tsx @@ -22,7 +22,7 @@ const GenericFacet: React.FC = ({ facet }) => { /* eslint-disable */ const debouncedHandler = React.useCallback( debounce(handleFindChange, 200), - [] + [], ); /* eslint-enable */ diff --git a/components/Facets/Facet/Option.tsx b/components/Facets/Facet/Option.tsx index 4e3c7333..f6596dc1 100644 --- a/components/Facets/Facet/Option.tsx +++ b/components/Facets/Facet/Option.tsx @@ -40,7 +40,10 @@ const Option: React.FC = ({ bucket, facet, index }) => { */ const facetObject = getFacetById(facet); if (facetObject) { - filterDispatch({ facet: facetObject, type: "updateRecentFacet" }); + filterDispatch({ + facet: facetObject, + type: "updateRecentFacet", + }); } } else { /** diff --git a/components/Facets/Filter/GroupList.test.tsx b/components/Facets/Filter/GroupList.test.tsx index 1014efd3..939dc925 100644 --- a/components/Facets/Filter/GroupList.test.tsx +++ b/components/Facets/Filter/GroupList.test.tsx @@ -75,7 +75,7 @@ describe("FacetsGroupList component", () => { }} > - + , ); /** * Looks like Radix puts this active state data attribute diff --git a/components/Facets/Filter/Modal.test.tsx b/components/Facets/Filter/Modal.test.tsx index 8048d803..012f05be 100644 --- a/components/Facets/Filter/Modal.test.tsx +++ b/components/Facets/Filter/Modal.test.tsx @@ -72,7 +72,7 @@ describe("FilterModal component while `open`", () => { false} /> - + , ); it("Has text rendering the search query param.", async () => { @@ -81,7 +81,7 @@ describe("FilterModal component while `open`", () => { const content = await screen.findByTestId("modal-content"); expect(content).toContainHTML( - `Results for “joan` + `Results for “joan`, ); expect(singletonRouter).toMatchObject({ asPath: "/search?q=joan", diff --git a/components/Facets/Filter/Preview.test.tsx b/components/Facets/Filter/Preview.test.tsx index 26c2cec4..ce0e8ffa 100644 --- a/components/Facets/Filter/Preview.test.tsx +++ b/components/Facets/Filter/Preview.test.tsx @@ -10,7 +10,7 @@ describe("Submit component", () => { it("renders the component with heading 3", () => { renderHelper(); expect(screen.getByRole("heading", { level: 3 })).toHaveTextContent( - "Preview Results" + "Preview Results", ); }); @@ -29,7 +29,7 @@ describe("Submit component", () => { expect(links.length).toBe(2); links.forEach((link, index) => { expect(link.getAttribute("href")).toBe( - `/items/${sampleSearchShape[index].id}` + `/items/${sampleSearchShape[index].id}`, ); }); }); diff --git a/components/Facets/UserFacets/UserFacets.test.tsx b/components/Facets/UserFacets/UserFacets.test.tsx index 9baf2f8a..1a320d37 100644 --- a/components/Facets/UserFacets/UserFacets.test.tsx +++ b/components/Facets/UserFacets/UserFacets.test.tsx @@ -43,7 +43,7 @@ describe("UserFacet UI component", () => { - + , ); const userFacets = screen.queryByText(`facet-user-component`); @@ -72,7 +72,7 @@ describe("UserFacet UI component", () => { }} /> - + , ); const userFacets = await screen.findByTestId(`facet-user-component`); expect(userFacets).toBeInTheDocument(); @@ -101,7 +101,7 @@ describe("UserFacet UI component", () => { }} /> - + , ); const userFacets = screen.getByTestId(`facet-user-component`); expect(userFacets).toBeInTheDocument(); diff --git a/components/Facets/UserFacets/UserFacets.tsx b/components/Facets/UserFacets/UserFacets.tsx index 31216004..370deaa7 100644 --- a/components/Facets/UserFacets/UserFacets.tsx +++ b/components/Facets/UserFacets/UserFacets.tsx @@ -51,7 +51,7 @@ const FacetsCurrentUser: React.FC = ({ break; default: console.error( - `Screen value "${screen} is not valid on "` + `Screen value "${screen} is not valid on "`, ); break; } diff --git a/components/Facets/UserFacets/Value.test.tsx b/components/Facets/UserFacets/Value.test.tsx index bdd40fd0..8ac3316b 100644 --- a/components/Facets/UserFacets/Value.test.tsx +++ b/components/Facets/UserFacets/Value.test.tsx @@ -16,7 +16,7 @@ describe("UserFacet UI component", () => { handleRemoval={() => { // nada }} - /> + />, ); const value = screen.getByRole("button"); diff --git a/components/Facets/WorkType/RadioGroup.tsx b/components/Facets/WorkType/RadioGroup.tsx index f302665a..a7b299c6 100644 --- a/components/Facets/WorkType/RadioGroup.tsx +++ b/components/Facets/WorkType/RadioGroup.tsx @@ -25,7 +25,7 @@ const RadioGroup: React.FC = ({ const repositionHighlight = ( e: MouseEvent, - option: string + option: string, ) => { if (!option || !wrapperRef?.current) return; diff --git a/components/Footer/SiteContentMessage/SiteContentMessage.tsx b/components/Footer/SiteContentMessage/SiteContentMessage.tsx index bd819eac..5a681c20 100644 --- a/components/Footer/SiteContentMessage/SiteContentMessage.tsx +++ b/components/Footer/SiteContentMessage/SiteContentMessage.tsx @@ -18,7 +18,7 @@ const SiteContentMessage = () => { const [status, setStatus] = useSessionStorage("message_status", true); const [timestamp, setTimestamp] = useSessionStorage( "message_timestamp", - current + current, ); const handleDismiss = () => { diff --git a/components/Grid/Item.test.tsx b/components/Grid/Item.test.tsx index 111eb71e..ebe6bd41 100644 --- a/components/Grid/Item.test.tsx +++ b/components/Grid/Item.test.tsx @@ -35,7 +35,7 @@ describe("GridItem component", () => { render(); expect(screen.getByAltText(mockItem.title).getAttribute("src")).toContain( - mockItem.thumbnail + mockItem.thumbnail, ); }); @@ -43,11 +43,11 @@ describe("GridItem component", () => { render(); expect( - screen.getByAltText(mockItem.title).getAttribute("src") + screen.getByAltText(mockItem.title).getAttribute("src"), ).not.toContain(mockItem.thumbnail); expect(screen.getByAltText(mockItem.title).getAttribute("src")).toContain( - "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/b92874a0-72b7-4479-979e-38860c412a13/square/512,/0/default.jpg" + "https://iiif.stack.rdc-staging.library.northwestern.edu/iiif/2/b92874a0-72b7-4479-979e-38860c412a13/square/512,/0/default.jpg", ); }); }); diff --git a/components/Header/Header.tsx b/components/Header/Header.tsx index a01ad7ab..678ebad5 100644 --- a/components/Header/Header.tsx +++ b/components/Header/Header.tsx @@ -2,6 +2,7 @@ import { HeaderStyled, HeaderVariants, } from "@/components/Header/Header.styled"; + import HeaderLockup from "@/components/Header/Lockup"; import HeaderPrimary from "@/components/Header/Primary"; import HeaderSuper from "@/components/Header/Super"; diff --git a/components/Header/Primary.tsx b/components/Header/Primary.tsx index 228a5a07..9ee319a1 100644 --- a/components/Header/Primary.tsx +++ b/components/Header/Primary.tsx @@ -32,7 +32,7 @@ const HeaderPrimary: React.FC = () => { searchFixed: scrollPosition > 0, type: "updateSearchFixed", }), - [searchDispatch, scrollPosition] + [searchDispatch, scrollPosition], ); const handleIsSearchActive = (status: boolean) => { diff --git a/components/Search/JumpTo.test.tsx b/components/Search/JumpTo.test.tsx index 77a93496..762578a1 100644 --- a/components/Search/JumpTo.test.tsx +++ b/components/Search/JumpTo.test.tsx @@ -17,7 +17,7 @@ describe("SearchJumpTo component", () => {
Outside search form -
+ , ); const form = screen.getByTestId("search-jump-to-form"); diff --git a/components/Search/JumpToList.test.tsx b/components/Search/JumpToList.test.tsx index b8d907bf..b03622ee 100644 --- a/components/Search/JumpToList.test.tsx +++ b/components/Search/JumpToList.test.tsx @@ -20,7 +20,10 @@ const mockSetShowJumpTo = jest.fn(); describe("SearchJumpToList component", () => { it("renders search value in list items", () => { render( - + , ); expect(screen.getByTestId("jump-to-wrapper")); expect(screen.getAllByText("Dylan")).toHaveLength(2); @@ -28,7 +31,7 @@ describe("SearchJumpToList component", () => { it("renders Helper components in each JumpTo item", () => { render( - + , ); const helpers = screen.getAllByTestId("helper"); expect(helpers[0]).toHaveTextContent(/in this collection/i); @@ -37,7 +40,7 @@ describe("SearchJumpToList component", () => { it.only("renders route query params in JumpTo items", async () => { render( - + , ); await act(async () => { @@ -48,19 +51,19 @@ describe("SearchJumpToList component", () => { }); expect( - await screen.findByTestId("helper-anchor-collection") + await screen.findByTestId("helper-anchor-collection"), ).toHaveAttribute("href", `/search?collection=Best+Collection+Ever&q=foo`); expect(screen.getByTestId("helper-anchor-all")).toHaveAttribute( "href", - "/search?q=foo" + "/search?q=foo", ); }); it("selects items correctly on arrow key presses", async () => { const user = userEvent.setup(); render( - + , ); const listItems = await screen.findAllByRole("option"); @@ -86,7 +89,7 @@ describe("SearchJumpToList component", () => { it("handles the Escape key press", async () => { const user = userEvent.setup(); render( - + , ); await user.keyboard("{Escape}"); diff --git a/components/Search/JumpToList.tsx b/components/Search/JumpToList.tsx index 6ff51dd3..d5306a78 100644 --- a/components/Search/JumpToList.tsx +++ b/components/Search/JumpToList.tsx @@ -88,7 +88,7 @@ const SearchJumpToList: React.FC = ({ } catch (err) { console.error( "Error getting Collection title in JumpTo component", - err + err, ); } } diff --git a/components/Search/Pagination.tsx b/components/Search/Pagination.tsx index 25a3cdcb..ea23cec4 100644 --- a/components/Search/Pagination.tsx +++ b/components/Search/Pagination.tsx @@ -32,8 +32,8 @@ export const Pagination: React.FC = ({ pagination }) => { query: { ...query, page: current_page - 1 }, }} > - -