diff --git a/lib/models/Courseware/BlockTypes/Folder.json b/lib/models/Courseware/BlockTypes/Folder.json index 24d57920a42072fdc8ca1e5e73faa2f085f8ddaf..341bc33ef26067cd6764ab0541d182822223d712 100644 --- a/lib/models/Courseware/BlockTypes/Folder.json +++ b/lib/models/Courseware/BlockTypes/Folder.json @@ -15,5 +15,5 @@ "required": [ "folder_id" ], - "additionalProperties": false + "additionalProperties": true } diff --git a/lib/models/Courseware/BlockTypes/Gallery.json b/lib/models/Courseware/BlockTypes/Gallery.json index 78e2747636524c15c904e25accd2195441f0b8f7..a71ca363feb710cd15b37f2050a86506c1da648c 100644 --- a/lib/models/Courseware/BlockTypes/Gallery.json +++ b/lib/models/Courseware/BlockTypes/Gallery.json @@ -27,5 +27,5 @@ "required": [ "folder_id" ], - "additionalProperties": false + "additionalProperties": true } diff --git a/resources/vue/store/courseware/courseware-shelf.module.js b/resources/vue/store/courseware/courseware-shelf.module.js index e1b07747a9b518161207fdc94e31277eca45ce25..8fab7a275c1ac91d9943d7613ce30f593c2d8e23 100644 --- a/resources/vue/store/courseware/courseware-shelf.module.js +++ b/resources/vue/store/courseware/courseware-shelf.module.js @@ -405,7 +405,7 @@ export const actions = { }, async createFile(context, { file, filedata, folder }) { - const termId = file?.relationships['terms-of-use']?.data?.id ?? null; + const termId = file?.relationships?.['terms-of-use']?.data?.id ?? null; const formData = new FormData(); formData.append('file', filedata, file.attributes.name); if (termId) {