fix: opslitsing learningpath controller met extra service + api helper
This commit is contained in:
parent
91eb374b7e
commit
f7d6cbce65
4 changed files with 98 additions and 116 deletions
|
@ -64,14 +64,15 @@ export async function getLearningObjectsFromPath(
|
|||
return await Promise.all(
|
||||
learningPathData.nodes.map(async (node: LearningObjectNode) => {
|
||||
const metadataUrl = `${DWENGO_API_BASE}/learningObject/getMetadata?hruid=${node.learningobject_hruid}&version=${node.version}&language=${language}`;
|
||||
const metadataResponse = await axios.get(metadataUrl);
|
||||
const metadata = await fetchWithLogging(
|
||||
metadataUrl,
|
||||
`Metadata for Learning Object HRUID "${node.learningobject_hruid}" (version ${node.version}, language ${language})`
|
||||
);
|
||||
|
||||
if (!metadata) return null;
|
||||
|
||||
const htmlUrl = `${DWENGO_API_BASE}/learningObject/getRaw?hruid=${node.learningobject_hruid}&version=${node.version}&language=${language}`;
|
||||
|
||||
return filterLearningObjectMetadata(
|
||||
metadataResponse.data,
|
||||
htmlUrl
|
||||
);
|
||||
return filterLearningObjectMetadata(metadata, htmlUrl);
|
||||
})
|
||||
);
|
||||
} catch (error) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue