From 89bb05d3fcad5be7083ad05d31b3c958d17a1ae7 Mon Sep 17 00:00:00 2001 From: tigeren Date: Tue, 26 Aug 2025 08:27:05 +0000 Subject: [PATCH] feat: add bookmarks link to sidebar navigation - Introduced a new "Bookmarks" link in the sidebar for easy access to bookmarked content. - Integrated the Bookmark icon from lucide-react for visual consistency. --- src/app/bookmarks/page.tsx | 179 +++++++++++++++++++++++++++++++++++++ src/components/sidebar.tsx | 2 + 2 files changed, 181 insertions(+) create mode 100644 src/app/bookmarks/page.tsx diff --git a/src/app/bookmarks/page.tsx b/src/app/bookmarks/page.tsx new file mode 100644 index 0000000..5a2766d --- /dev/null +++ b/src/app/bookmarks/page.tsx @@ -0,0 +1,179 @@ +"use client"; + +import { useState, useEffect } from 'react'; +import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; +import InlineVideoPlayer from "@/components/inline-video-player"; +import { Bookmark, Heart, Star, Film } from 'lucide-react'; + +interface Video { + id: number; + title: string; + path: string; + size: number; + thumbnail: string; + type: string; + bookmark_count: number; + star_count: number; + avg_rating: number; + library_path: string; +} + +export default function BookmarksPage() { + const [videos, setVideos] = useState([]); + const [loading, setLoading] = useState(true); + const [selectedVideo, setSelectedVideo] = useState