diff --git a/package-lock.json b/package-lock.json index bfdb2f1..2afec29 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,7 @@ "name": "study-online-platform", "version": "0.0.0", "dependencies": { + "@types/sortablejs": "^1.15.8", "@vicons/ionicons5": "^0.13.0", "@wangeditor/editor": "^5.1.23", "@wangeditor/editor-for-vue": "^5.1.12", @@ -24,7 +25,8 @@ "vue-echarts": "7.0.3", "vue-i18n": "^9.14.5", "vue-quill-editor": "^3.0.6", - "vue-router": "^4.5.1" + "vue-router": "^4.5.1", + "vuedraggable": "^4.1.0" }, "devDependencies": { "@types/dplayer": "^1.25.5", @@ -1472,6 +1474,12 @@ "undici-types": "~7.8.0" } }, + "node_modules/@types/sortablejs": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@types/sortablejs/-/sortablejs-1.15.8.tgz", + "integrity": "sha512-b79830lW+RZfwaztgs1aVPgbasJ8e7AXtZYHTELNXZPsERt4ymJdjV4OccDbHQAvHrCcFpbF78jkm0R6h/pZVg==", + "license": "MIT" + }, "node_modules/@uppy/companion-client": { "version": "2.2.2", "resolved": "https://registry.npmmirror.com/@uppy/companion-client/-/companion-client-2.2.2.tgz", @@ -4020,6 +4028,12 @@ "node": ">=12.17.0" } }, + "node_modules/sortablejs": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.14.0.tgz", + "integrity": "sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==", + "license": "MIT" + }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz", @@ -4579,6 +4593,18 @@ "typescript": ">=5.0.0" } }, + "node_modules/vuedraggable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-4.1.0.tgz", + "integrity": "sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==", + "license": "MIT", + "dependencies": { + "sortablejs": "1.14.0" + }, + "peerDependencies": { + "vue": "^3.0.1" + } + }, "node_modules/vueuc": { "version": "0.4.64", "resolved": "https://registry.npmmirror.com/vueuc/-/vueuc-0.4.64.tgz", diff --git a/package.json b/package.json index 0a8629c..adab33d 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "test:ui": "vitest --ui" }, "dependencies": { + "@types/sortablejs": "^1.15.8", "@vicons/ionicons5": "^0.13.0", "@wangeditor/editor": "^5.1.23", "@wangeditor/editor-for-vue": "^5.1.12", @@ -29,7 +30,8 @@ "vue-echarts": "7.0.3", "vue-i18n": "^9.14.5", "vue-quill-editor": "^3.0.6", - "vue-router": "^4.5.1" + "vue-router": "^4.5.1", + "vuedraggable": "^4.1.0" }, "devDependencies": { "@types/dplayer": "^1.25.5", diff --git a/src/views/teacher/course/ChapterEditor.vue b/src/views/teacher/course/ChapterEditor.vue index 91281a7..ba4521c 100644 --- a/src/views/teacher/course/ChapterEditor.vue +++ b/src/views/teacher/course/ChapterEditor.vue @@ -1,5 +1,5 @@