diff --git a/frontend/src/components/CourseOutline.vue b/frontend/src/components/CourseOutline.vue index 598d694a..ec1d0c2d 100644 --- a/frontend/src/components/CourseOutline.vue +++ b/frontend/src/components/CourseOutline.vue @@ -2,9 +2,9 @@
-
+
{{ __(title) }}
-
+
-
diff --git a/frontend/src/components/Modals/YouTubeExplanation.vue b/frontend/src/components/Modals/YouTubeExplanation.vue index c293616d..baec794c 100644 --- a/frontend/src/components/Modals/YouTubeExplanation.vue +++ b/frontend/src/components/Modals/YouTubeExplanation.vue @@ -16,6 +16,7 @@ muted width="100%" controlsList="nodownload" + oncontextmenu="return false;" class="rounded-sm" > diff --git a/frontend/src/pages/CreateCourse.vue b/frontend/src/pages/CreateCourse.vue index 7795dd90..db30b395 100644 --- a/frontend/src/pages/CreateCourse.vue +++ b/frontend/src/pages/CreateCourse.vue @@ -165,7 +165,7 @@
-
+
{ - if (!user.data?.is_moderator || !user.data?.is_instructor) { + if (!user.data?.is_moderator && !user.data?.is_instructor) { router.push({ name: 'Courses' }) } if (props.courseName !== 'new') { diff --git a/frontend/src/pages/CreateLesson.vue b/frontend/src/pages/CreateLesson.vue index c9ad7878..6107ea79 100644 --- a/frontend/src/pages/CreateLesson.vue +++ b/frontend/src/pages/CreateLesson.vue @@ -114,6 +114,7 @@ const renderEditor = (holder) => { return new EditorJS({ holder: holder, tools: getEditorTools(), + autofocus: true, }) } diff --git a/frontend/src/pages/Lesson.vue b/frontend/src/pages/Lesson.vue index 4bc0d938..318e6175 100644 --- a/frontend/src/pages/Lesson.vue +++ b/frontend/src/pages/Lesson.vue @@ -151,7 +151,7 @@
-
+
{{ lesson.data.course_title }}
@@ -381,10 +381,6 @@ const allowInstructorContent = () => { font-weight: 500; } -.codex-editor__redactor { - padding-bottom: 0 !important; -} - .embed-tool__caption { display: none; } diff --git a/frontend/src/utils/index.js b/frontend/src/utils/index.js index 66765c50..c7362661 100644 --- a/frontend/src/utils/index.js +++ b/frontend/src/utils/index.js @@ -137,6 +137,9 @@ export function getEditorTools() { paragraph: { class: Paragraph, inlineToolbar: true, + config: { + preserveBlank: true, + }, }, codeBox: { class: CodeBox, diff --git a/frontend/src/utils/upload.js b/frontend/src/utils/upload.js index 61c4a2a0..fbe607d1 100644 --- a/frontend/src/utils/upload.js +++ b/frontend/src/utils/upload.js @@ -16,7 +16,7 @@ export class Upload { renderUpload(file) { if (this.isVideo(file.file_type)) { - return `