From 4f783cbc7c3c88dbeb105a7f033dc2e1934a0f67 Mon Sep 17 00:00:00 2001 From: Rotimi Best Date: Sun, 8 Oct 2023 15:34:37 +0100 Subject: [PATCH] CLASSROOMIO-T-214: Add comments feature in lesson --- package.json | 2 - .../Apps/components/Comments/index.svelte | 205 ++++++++++++++++++ .../Apps/components/LiveChat/index.svelte | 106 --------- .../Apps/components/QandA/index.svelte | 3 +- src/lib/components/Apps/constants.js | 6 +- src/lib/components/Apps/index.svelte | 151 +++++++------ src/lib/components/Apps/store.js | 8 - src/lib/components/Apps/store.ts | 13 ++ src/lib/components/Buttons/Close/index.svelte | 4 +- src/lib/components/CodeSnippet/index.svelte | 4 +- .../Lesson/Exercise/EditMode.svelte | 3 - .../Lesson/Exercise/UpdateDescription.svelte | 27 ++- .../Lesson/Exercise/ViewMode.svelte | 6 +- .../components/Lesson/Materials/index.svelte | 43 ++-- .../Course/components/Lesson/store/lessons.ts | 7 +- src/lib/components/EditContent/index.svelte | 117 ---------- src/lib/components/Form/TextField.svelte | 2 +- .../components/HTMLRender/HTMLRender.svelte | 4 +- src/lib/components/IconButton/index.svelte | 14 +- .../components/MarkdownRender/index.svelte | 22 -- .../Question/TextareaQuestion/index.svelte | 3 +- src/lib/components/TextEditor/index.svelte | 4 +- src/lib/utils/services/courses/index.ts | 4 +- src/lib/utils/types/index.ts | 23 +- src/routes/api/completion/+server.js | 2 +- .../lessons/[...lessonParams]/+page.svelte | 16 +- src/routes/lms/community/[slug]/+page.svelte | 5 +- .../org/[slug]/community/[slug]/+page.svelte | 5 +- 28 files changed, 411 insertions(+), 398 deletions(-) create mode 100644 src/lib/components/Apps/components/Comments/index.svelte delete mode 100644 src/lib/components/Apps/components/LiveChat/index.svelte delete mode 100644 src/lib/components/Apps/store.js create mode 100644 src/lib/components/Apps/store.ts delete mode 100644 src/lib/components/EditContent/index.svelte delete mode 100644 src/lib/components/MarkdownRender/index.svelte diff --git a/package.json b/package.json index cd28d32a..9ebaff03 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,6 @@ "@sveltejs/adapter-netlify": "^2.0.8", "@tailwindcss/forms": "^0.5.4", "@tinymce/tinymce-svelte": "^1.0.1", - "@types/marked": "^5.0.1", "@types/paystack": "^2.0.1", "@types/pluralize": "0.0.30", "ai": "^2.1.31", @@ -37,7 +36,6 @@ "hotkeys-js": "^3.11.2", "js-yaml": "^4.1.0", "lodash": "^4.17.21", - "marked": "^6.0.0", "netlify": "^13.1.10", "nodemailer": "^6.9.5", "openai-edge": "^1.2.2", diff --git a/src/lib/components/Apps/components/Comments/index.svelte b/src/lib/components/Apps/components/Comments/index.svelte new file mode 100644 index 00000000..4fb6ae69 --- /dev/null +++ b/src/lib/components/Apps/components/Comments/index.svelte @@ -0,0 +1,205 @@ + + + +
+ +
+
+ +
+ {#each comments as comment} +
+
+ Placeholder +
+

{comment.name}

+

+ {calDateDiff(comment.commentAt)} +

+
+
+
+ {comment.comment} +
+
+ {/each} +
+ + + + diff --git a/src/lib/components/Apps/components/LiveChat/index.svelte b/src/lib/components/Apps/components/LiveChat/index.svelte deleted file mode 100644 index 7ae65e43..00000000 --- a/src/lib/components/Apps/components/LiveChat/index.svelte +++ /dev/null @@ -1,106 +0,0 @@ - - - -
- -
-
- -
- {#each chats as chat} -
-
- Placeholder -

{chat.name}

-
-
- {@html chat.message} -
-
- {/each} -
- - - - diff --git a/src/lib/components/Apps/components/QandA/index.svelte b/src/lib/components/Apps/components/QandA/index.svelte index faffa510..b1a1af0f 100644 --- a/src/lib/components/Apps/components/QandA/index.svelte +++ b/src/lib/components/Apps/components/QandA/index.svelte @@ -1,5 +1,4 @@ diff --git a/src/lib/components/CodeSnippet/index.svelte b/src/lib/components/CodeSnippet/index.svelte index 5a044308..7e441b3d 100644 --- a/src/lib/components/CodeSnippet/index.svelte +++ b/src/lib/components/CodeSnippet/index.svelte @@ -1,9 +1,7 @@
- {@html marked('```js\n' + code + '\n```')} + {@html code}
diff --git a/src/lib/components/Course/components/Lesson/Exercise/EditMode.svelte b/src/lib/components/Course/components/Lesson/Exercise/EditMode.svelte index 1380c290..83179c6a 100644 --- a/src/lib/components/Course/components/Lesson/Exercise/EditMode.svelte +++ b/src/lib/components/Course/components/Lesson/Exercise/EditMode.svelte @@ -34,9 +34,6 @@ import { deleteExercise } from '$lib/utils/services/courses'; import { lesson } from '../store/lessons'; - // import EditContent from "$lib/components/EditContent/index.svelte"; - - // let value = readme; const extraActions = ['Code Snippets', 'Upload image']; const initialQuestionsLength = $questionnaire.questions.length; diff --git a/src/lib/components/Course/components/Lesson/Exercise/UpdateDescription.svelte b/src/lib/components/Course/components/Lesson/Exercise/UpdateDescription.svelte index 0620eb7f..ce3707cd 100644 --- a/src/lib/components/Course/components/Lesson/Exercise/UpdateDescription.svelte +++ b/src/lib/components/Course/components/Lesson/Exercise/UpdateDescription.svelte @@ -1,10 +1,9 @@ - -
-
- - - - {#if $$slots.buttons} -
-
- -
- {/if} -
-
- {#if isWriteMode} -