From f976b812022888eaf09f1e3d883d802c9515ff7f Mon Sep 17 00:00:00 2001 From: rotimi-best Date: Sat, 17 Jul 2021 22:29:12 +0300 Subject: [PATCH] Add drag and drop + all exercise page --- package-lock.json | 22 ++-- package.json | 2 +- src/client.js | 5 +- .../components/Lesson/Exercises/index.svelte | 19 ++-- .../Lesson/Materials/EditMode.svelte | 41 +++++-- .../Lesson/Materials/ViewMode.svelte | 97 ++++++----------- src/components/Modal/index.svelte | 31 ++++++ .../Question/CheckboxQuestion/index.svelte | 20 ++-- .../Question/RadioQuestion/index.svelte | 22 ++-- .../Question/TextareaQuestion/index.svelte | 20 ++-- src/components/TabContent/index.svelte | 8 ++ src/components/Tabs/index.svelte | 27 +++++ src/components/Tailwindcss.svelte | 2 +- src/routes/courses/[id]/allexercises.svelte | 102 +++++++++++++++++- 14 files changed, 277 insertions(+), 141 deletions(-) create mode 100644 src/components/Modal/index.svelte create mode 100644 src/components/TabContent/index.svelte create mode 100644 src/components/Tabs/index.svelte diff --git a/package-lock.json b/package-lock.json index a1c8a4bc..507f6f87 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1702,16 +1702,6 @@ "integrity": "sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A==", "dev": true }, - "carbon-components-svelte": { - "version": "0.39.0", - "resolved": "https://registry.npmjs.org/carbon-components-svelte/-/carbon-components-svelte-0.39.0.tgz", - "integrity": "sha512-pz6P8JwU959YyrjJ9TUxM4O9uVjj51htGFWHAXyH2ou2TcY2t2u8DgRQMAXImAqVpwOKgwTNJ5HhnEzNyFhiSw==", - "dev": true, - "requires": { - "carbon-icons-svelte": "^10.27.0", - "flatpickr": "4.6.9" - } - }, "carbon-icons-svelte": { "version": "10.28.0", "resolved": "https://registry.npmjs.org/carbon-icons-svelte/-/carbon-icons-svelte-10.28.0.tgz", @@ -2224,12 +2214,6 @@ "pinkie-promise": "^2.0.0" } }, - "flatpickr": { - "version": "4.6.9", - "resolved": "https://registry.npmjs.org/flatpickr/-/flatpickr-4.6.9.tgz", - "integrity": "sha512-F0azNNi8foVWKSF+8X+ZJzz8r9sE1G4hl06RyceIaLvyltKvDl6vqk9Lm/6AUUCi5HWaIjiUbk7UpeE/fOXOpw==", - "dev": true - }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -4088,6 +4072,12 @@ "svelte": "^3.15.0" } }, + "svelte-dnd-action": { + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/svelte-dnd-action/-/svelte-dnd-action-0.9.9.tgz", + "integrity": "sha512-DuSfie7xukV3AXlA9vFnIkit97LYNSDpKFmUBgL0RansnBrFvJoFpnsnuUW2ULfsYR1NpqZGmHAsgKQUeBf6Lg==", + "dev": true + }, "svelte-preprocess": { "version": "4.7.3", "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-4.7.3.tgz", diff --git a/package.json b/package.json index 7d92f2af..123bbeb8 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,6 @@ "@rollup/plugin-node-resolve": "^8.0.0", "@rollup/plugin-replace": "^2.2.0", "@tailwindcss/typography": "^0.3.1", - "carbon-components-svelte": "^0.39.0", "carbon-icons-svelte": "^10.21.0", "postcss": "^8.0.9", "postcss-load-config": "^2.1.0", @@ -42,6 +41,7 @@ "sass": "^1.32.13", "svelte": "^3.17.3", "svelte-awesome": "^2.3.1", + "svelte-dnd-action": "^0.9.9", "svelte-preprocess": "^4.7.3", "tailwindcss": "^2.1.2", "typescript": "^4.1.3" diff --git a/src/client.js b/src/client.js index aef11056..cb8e7fd5 100644 --- a/src/client.js +++ b/src/client.js @@ -1,6 +1,5 @@ -import "carbon-components-svelte/css/all.css"; -import * as sapper from "@sapper/app"; +import * as sapper from '@sapper/app'; sapper.start({ - target: document.querySelector("#sapper"), + target: document.querySelector('#sapper'), }); diff --git a/src/components/Course/components/Lesson/Exercises/index.svelte b/src/components/Course/components/Lesson/Exercises/index.svelte index ce346a77..8f3c45da 100644 --- a/src/components/Course/components/Lesson/Exercises/index.svelte +++ b/src/components/Course/components/Lesson/Exercises/index.svelte @@ -1,7 +1,7 @@ - - - - - -
- + + + - + - + -
+
diff --git a/src/components/Course/components/Lesson/Materials/ViewMode.svelte b/src/components/Course/components/Lesson/Materials/ViewMode.svelte index 61c4aba8..f504c148 100644 --- a/src/components/Course/components/Lesson/Materials/ViewMode.svelte +++ b/src/components/Course/components/Lesson/Materials/ViewMode.svelte @@ -1,19 +1,38 @@ - - - - - -
- + + + - +