diff --git a/resources/vue/components/courseware/CoursewareFolderChooser.vue b/resources/vue/components/courseware/CoursewareFolderChooser.vue
index d176ebb85854935d4cb942b69f14030827786628..95df18b8f59a3928c5dfddb10345fb2cf911c630 100755
--- a/resources/vue/components/courseware/CoursewareFolderChooser.vue
+++ b/resources/vue/components/courseware/CoursewareFolderChooser.vue
@@ -78,22 +78,28 @@ export default {
         },
     },
     methods: {
-        ...mapActions({ loadRelatedFolders: 'folders/loadRelated' }),
+        ...mapActions({
+            loadRelatedFolders: 'folders/loadRelated' 
+        }),
+
         changeSelection() {
             this.$emit('input', this.currentValue);
         },
 
         getCourseFolders() {
-            return this.loadRelatedFolders({
-                parent: this.courseObject,
-                relationship: 'folders',
-            });
+            const parent = this.courseObject;
+            const relationship = 'folders';
+            const options = { 'page[limit]': 10000 };
+
+            return this.loadRelatedFolders({ parent, relationship, options });
         },
+
         getUserFolders() {
-            return this.loadRelatedFolders({
-                parent: this.userObject,
-                relationship: 'folders',
-            });
+            const parent = this.userObject;
+            const relationship = 'folders';
+            const options = { 'page[limit]': 10000 };
+
+            return this.loadRelatedFolders({ parent, relationship, options });
         },
     },
     mounted() {