From ab366837a231635e5800503f193b4bf3942abc62 Mon Sep 17 00:00:00 2001 From: Jannat Patel Date: Tue, 11 Nov 2025 12:17:26 +0530 Subject: [PATCH] fix: escape HTML in forms --- frontend/package.json | 3 +- .../src/components/Controls/MultiSelect.vue | 24 +- .../src/components/Modals/AssignmentForm.vue | 60 +- frontend/src/pages/BatchForm.vue | 10 + frontend/src/pages/CourseForm.vue | 10 + .../ProgrammingExerciseForm.vue | 10 +- frontend/src/pages/Programs/ProgramForm.vue | 7 +- frontend/src/pages/QuizForm.vue | 6 + frontend/src/pages/Quizzes.vue | 6 + frontend/yarn.lock | 834 +++++++++--------- 10 files changed, 514 insertions(+), 456 deletions(-) diff --git a/frontend/package.json b/frontend/package.json index 83805f7c..aa9c52e2 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -24,6 +24,7 @@ "@editorjs/paragraph": "^2.11.3", "@editorjs/simple-image": "^1.6.0", "@editorjs/table": "^2.4.2", + "@vueuse/core": "^14.0.0", "@vueuse/router": "^12.7.0", "ace-builds": "^1.36.2", "apexcharts": "^4.3.0", @@ -32,7 +33,7 @@ "dayjs": "^1.11.6", "dompurify": "^3.2.6", "feather-icons": "^4.28.0", - "frappe-ui": "^0.1.201", + "frappe-ui": "^0.1.214", "highlight.js": "^11.11.1", "lucide-vue-next": "^0.383.0", "markdown-it": "^14.0.0", diff --git a/frontend/src/components/Controls/MultiSelect.vue b/frontend/src/components/Controls/MultiSelect.vue index dd36d07d..7f8994f3 100644 --- a/frontend/src/components/Controls/MultiSelect.vue +++ b/frontend/src/components/Controls/MultiSelect.vue @@ -20,8 +20,6 @@ } " autocomplete="off" - @focus="() => togglePopover()" - @keydown.delete.capture.stop="removeLastValue" />