diff --git a/frontend/components.d.ts b/frontend/components.d.ts index 6b18301c..7b544e12 100644 --- a/frontend/components.d.ts +++ b/frontend/components.d.ts @@ -71,6 +71,7 @@ declare module 'vue' { NotPermitted: typeof import('./src/components/NotPermitted.vue')['default'] PageModal: typeof import('./src/components/Modals/PageModal.vue')['default'] PaymentSettings: typeof import('./src/components/PaymentSettings.vue')['default'] + Play: typeof import('./src/components/Icons/Play.vue')['default'] ProgressBar: typeof import('./src/components/ProgressBar.vue')['default'] Question: typeof import('./src/components/Modals/Question.vue')['default'] Quiz: typeof import('./src/components/Quiz.vue')['default'] diff --git a/frontend/package.json b/frontend/package.json index 7990f221..fb393013 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -31,6 +31,7 @@ "lucide-vue-next": "^0.383.0", "markdown-it": "^14.0.0", "pinia": "^2.0.33", + "plyr": "^3.7.8", "socket.io-client": "^4.7.2", "tailwindcss": "3.4.15", "typescript": "^5.7.2", diff --git a/frontend/src/components/CourseOutline.vue b/frontend/src/components/CourseOutline.vue index 3bff9484..a0297084 100644 --- a/frontend/src/components/CourseOutline.vue +++ b/frontend/src/components/CourseOutline.vue @@ -1,5 +1,5 @@ diff --git a/frontend/src/components/Quiz.vue b/frontend/src/components/Quiz.vue index 27f176ec..4ac2dedd 100644 --- a/frontend/src/components/Quiz.vue +++ b/frontend/src/components/Quiz.vue @@ -653,3 +653,8 @@ const getSubmissionColumns = () => { ] } + diff --git a/frontend/src/components/VideoBlock.vue b/frontend/src/components/VideoBlock.vue index fd4416af..f5b3ac45 100644 --- a/frontend/src/components/VideoBlock.vue +++ b/frontend/src/components/VideoBlock.vue @@ -1,32 +1,53 @@