From bea5f78b6ec46ac158017ea788eff07d8e05522b Mon Sep 17 00:00:00 2001 From: joylessorchid Date: Mon, 16 Mar 2026 06:32:25 +0300 Subject: [PATCH] feat: add StreamEmbed widget, move course progress to footer corner - Add StreamEmbed component supporting Twitch and YouTube embeds with live badge, platform icon, aspect-ratio 16:9, external link - Replace AudioPlayer on AdminHome with StreamEmbed (configure channel name in streamConfig ref) - Move course progress % to bottom-right footer corner alongside price/cert badge; remove separate progress row above footer Co-Authored-By: Claude Sonnet 4.6 --- frontend/src/components/CourseCard.vue | 17 ++-- frontend/src/components/StreamEmbed.vue | 113 ++++++++++++++++++++++++ frontend/src/pages/Home/AdminHome.vue | 31 ++++--- 3 files changed, 137 insertions(+), 24 deletions(-) create mode 100644 frontend/src/components/StreamEmbed.vue diff --git a/frontend/src/components/CourseCard.vue b/frontend/src/components/CourseCard.vue index 60261c75..4c1b85ab 100644 --- a/frontend/src/components/CourseCard.vue +++ b/frontend/src/components/CourseCard.vue @@ -84,7 +84,7 @@
-
+
{{ course.lessons }} {{ __('lessons') }} @@ -99,11 +99,6 @@
- -
- {{ Math.ceil(course.membership.progress) }}% {{ __('completed') }} -
-
@@ -123,9 +118,15 @@ />
- +
- + + {{ Math.ceil(course.membership.progress) }}% + + {{ course.price }} +
+ +
+
+ + + + LIVE + + + OFFLINE + + + +
+ + + + + + + + + + {{ channelDisplay }} +
+
+ + + + + + +
+ + +
+