diff --git a/arches_lingo/src/arches_lingo/api.ts b/arches_lingo/src/arches_lingo/api.ts index 7b1d0224..1b68adb6 100644 --- a/arches_lingo/src/arches_lingo/api.ts +++ b/arches_lingo/src/arches_lingo/api.ts @@ -39,6 +39,20 @@ export const fetchUser = async () => { return parsed; }; +export const fetchRelatableResources = async ( + graphSlug: string, + nodeAlias: string, + page: number, +) => { + const response = await fetch( + `/api/graph/${graphSlug}/node/${nodeAlias}/relatable-resources?page=${page}`, + ); + + const parsed = await response.json(); + if (!response.ok) throw new Error(parsed.message || response.statusText); + return parsed; +}; + export const fetchLingoResources = async (graphSlug: string) => { const response = await fetch(arches.urls.api_lingo_resources(graphSlug)); const parsed = await response.json(); @@ -158,6 +172,19 @@ export const createScheme = async (newScheme: SchemeInstance) => { return parsed; }; +export const fetchRelatableResources = async ( + graphSlug: string, + nodeAlias: string, +) => { + const response = await fetch( + `/api/graph/${graphSlug}/node/${nodeAlias}/relatable-resources`, + ); + + const parsed = await response.json(); + if (!response.ok) throw new Error(parsed.message || response.statusText); + return parsed; +}; + export const fetchSearchResults = async ( searchTerm: string, items: number, diff --git a/arches_lingo/src/arches_lingo/components/generic/LabelEditor.vue b/arches_lingo/src/arches_lingo/components/generic/LabelEditor.vue index 2d45d281..a3d1d5b7 100644 --- a/arches_lingo/src/arches_lingo/components/generic/LabelEditor.vue +++ b/arches_lingo/src/arches_lingo/components/generic/LabelEditor.vue @@ -1,5 +1,5 @@