diff --git a/frontend/package.json b/frontend/package.json index d4301032..82a6920b 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -10,52 +10,55 @@ "copy-html-entry": "cp ../lms/public/frontend/index.html ../lms/www/lms.html" }, "dependencies": { - "@codemirror/lang-html": "^6.4.9", - "@codemirror/lang-javascript": "^6.2.4", - "@codemirror/lang-json": "^6.0.1", - "@codemirror/lang-python": "^6.2.1", - "@editorjs/checklist": "^1.6.0", - "@editorjs/code": "^2.9.0", - "@editorjs/editorjs": "^2.29.0", + "@codemirror/lang-html": "6.4.9", + "@codemirror/lang-javascript": "6.2.4", + "@codemirror/lang-json": "6.0.1", + "@codemirror/lang-python": "6.2.1", + "@editorjs/checklist": "1.6.0", + "@editorjs/code": "2.9.0", + "@editorjs/editorjs": "2.29.0", "@editorjs/embed": "2.7.0", - "@editorjs/header": "^2.8.1", - "@editorjs/inline-code": "^1.5.0", - "@editorjs/nested-list": "^1.4.2", - "@editorjs/paragraph": "^2.11.3", - "@editorjs/simple-image": "^1.6.0", - "@editorjs/table": "^2.4.2", - "@vueuse/core": "^10.4.1", - "@vueuse/router": "^12.7.0", - "ace-builds": "^1.36.2", - "apexcharts": "^4.3.0", - "chart.js": "^4.4.1", - "codemirror": "^6.0.1", - "dayjs": "^1.11.6", - "dompurify": "^3.2.6", - "feather-icons": "^4.28.0", - "frappe-ui": "^0.1.227", - "highlight.js": "^11.11.1", - "lucide-vue-next": "^0.383.0", - "markdown-it": "^14.0.0", - "pinia": "^2.0.33", - "plyr": "^3.7.8", - "socket.io-client": "^4.7.2", + "@editorjs/header": "2.8.1", + "@editorjs/inline-code": "1.5.0", + "@editorjs/nested-list": "1.4.2", + "@editorjs/paragraph": "2.11.3", + "@editorjs/simple-image": "1.6.0", + "@editorjs/table": "2.4.2", + "@vueuse/core": "10.4.1", + "@vueuse/router": "12.7.0", + "ace-builds": "1.36.2", + "apexcharts": "4.3.0", + "chart.js": "4.4.1", + "codemirror": "6.0.1", + "dayjs": "1.11.10", + "dompurify": "3.2.6", + "feather-icons": "4.28.0", + "frappe-ui": "0.1.227", + "highlight.js": "11.11.1", + "lucide-vue-next": "0.383.0", + "markdown-it": "14.0.0", + "pinia": "2.0.33", + "plyr": "3.7.8", + "socket.io-client": "4.7.2", "tailwindcss": "3.4.15", - "thememirror": "^2.0.1", - "typescript": "^5.7.2", - "vue": "^3.4.23", - "vue-chartjs": "^5.3.0", - "vue-codemirror": "^6.1.1", - "vue-draggable-next": "^2.2.1", - "vue-router": "^4.0.12", - "vue3-apexcharts": "^1.8.0", + "thememirror": "2.0.1", + "typescript": "5.7.2", + "vue": "^3.5.0", + "vue-chartjs": "5.3.0", + "vue-codemirror": "6.1.1", + "vue-draggable-next": "2.2.1", + "vue-router": "4.2.2", + "vue3-apexcharts": "1.8.0", "vuedraggable": "4.1.0" }, "devDependencies": { - "@vitejs/plugin-vue": "^5.0.3", - "autoprefixer": "^10.4.2", - "postcss": "^8.4.5", - "vite": "^5.0.11", + "@vitejs/plugin-vue": "5.0.3", + "autoprefixer": "10.4.2", + "postcss": "8.4.5", + "vite": "5.0.11", "vite-plugin-pwa": "0.15.0" + }, + "resolutions": { + "@iconify/utils": "2.1.7" } } diff --git a/frontend/src/components/Assignment.vue b/frontend/src/components/Assignment.vue index 6c97c8d8..c8ad35f6 100644 --- a/frontend/src/components/Assignment.vue +++ b/frontend/src/components/Assignment.vue @@ -179,6 +179,9 @@ " :editable="true" :fixedMenu="true" + :uploadArgs="{ + private: true, + }" editorClass="prose-sm max-w-none border-b border-x bg-surface-gray-2 rounded-b-md py-1 px-2 min-h-[7rem]" /> diff --git a/frontend/src/components/Controls/IconPicker.vue b/frontend/src/components/Controls/IconPicker.vue index fc9fc8ec..d6791990 100644 --- a/frontend/src/components/Controls/IconPicker.vue +++ b/frontend/src/components/Controls/IconPicker.vue @@ -20,7 +20,7 @@ class="w-4 h-4 text-ink-gray-7 stroke-1.5" :is="icons.Folder" /> - + {{ selectedIcon }} diff --git a/frontend/src/components/Modals/EvaluationModal.vue b/frontend/src/components/Modals/EvaluationModal.vue index 2b44b640..02a34fc3 100644 --- a/frontend/src/components/Modals/EvaluationModal.vue +++ b/frontend/src/components/Modals/EvaluationModal.vue @@ -66,12 +66,18 @@