e.currentTarget.style.boxShadow = '0 10px 15px -3px rgba(113, 190, 219, 0.5)'"
+ }" @click.stop="handleWatch" @mouseenter="(e: any) => e.currentTarget.style.boxShadow = '0 10px 15px -3px rgba(113, 190, 219, 0.5)'"
@mouseleave="(e: any) => e.currentTarget.style.boxShadow = '0 10px 15px -3px rgba(113, 190, 219, 0.3)'">
Assistir
@@ -47,7 +47,9 @@
\ No newline at end of file
diff --git a/src/components/VideoCarousel.vue b/src/components/VideoCarousel.vue
index 170ea9c..458ee47 100644
--- a/src/components/VideoCarousel.vue
+++ b/src/components/VideoCarousel.vue
@@ -5,7 +5,7 @@
{{ title }}
-
+
-
+
+
+
+ emit('select', id)" />
+
+
+
+
+
+
+
@@ -45,17 +59,19 @@ interface Video {
thumbnail: string;
duration: string;
category: string;
+ manifestUrl?: string;
}
interface VideoCarouselProps {
- title: string;
- videos: Video[];
+ title: string;
+ videos: Video[];
+ loading?: boolean;
}
const props = defineProps