Commit Graph
26 Commits
Author SHA1 Message Date
kuekhaoyang d92c2808c2 feat: optimize scrolling performance and enhance control responsiveness in DesktopVideoPlayer 2025-11-18 13:10:42 +08:00
kuekhaoyang 0dbd02bef5 feat: implement auto-close functionality for menus in MobileVideoPlayer and manage video playback state 2025-11-18 13:05:40 +08:00
kuekhaoyang 5df494e8c8 feat: enhance MobileVideoPlayer with improved control responsiveness and progress seeking
refactor: clean up SourceBadges component by removing unused elements
refactor: update useDoubleTap hook to support continuous skipping in skip mode
2025-11-18 12:52:58 +08:00
kuekhaoyang a7480fb47a feat: add MobileVideoPlayer component with advanced controls and hooks
- Implemented MobileVideoPlayer component for mobile video playback.
- Added features such as play/pause, skip forward/backward, volume control, and fullscreen support.
- Integrated double-tap gesture handling for skipping video.
- Included hooks for screen orientation management and mobile detection.
- Enhanced user experience with loading indicators and playback speed options.
2025-11-18 12:40:50 +08:00
kuekhaoyang 0bb26ebf9a refactor: Remove unused video-related props and logic from search components 2025-11-17 22:59:15 +08:00
kuekhaoyang d3b3b281bd refactor: Remove video verification logic and related properties from search and display components 2025-11-17 22:53:33 +08:00
kuekhaoyang 13fa6b672e feat: Implement control visibility toggle on shortcut key press in CustomVideoPlayer 2025-11-17 22:38:53 +08:00
kuekhaoyang 6e0a3e26fe style: Adjust padding for progress bar and controls bar in CustomVideoPlayer for improved layout 2025-11-17 22:34:24 +08:00
kuekhaoyang 4ab102b30a feat: Enhance CustomVideoPlayer with volume bar visibility control and keyboard shortcuts for playback and volume adjustments 2025-11-17 22:31:27 +08:00
kuekhaoyang 058277ff12 feat: Refactor skip forward/backward functionality to apply accumulated skip amounts immediately and adjust fade out timing 2025-11-17 22:20:51 +08:00
kuekhaoyang 9679ccc12c feat: Add skip forward/backward functionality with visual indicators; implement Picture-in-Picture and AirPlay support in CustomVideoPlayer 2025-11-17 22:17:24 +08:00
kuekhaoyang 3fbd77e308 feat: Implement auto-hide functionality for playback speed menu; add timeout management for improved user experience 2025-11-17 18:18:34 +08:00
kuekhaoyang bac33e5d55 feat: Add custom video player component with controls, progress tracking, and volume management; enhance icon set with new playback and volume icons 2025-11-17 18:14:21 +08:00
kuekhaoyang df60e00c4e style: Update border radius for image components in PopularFeatures and VideoGrid for consistent styling 2025-11-17 18:02:30 +08:00
kuekhaoyang 28ef76572e feat: Implement watch history functionality; add WatchHistorySidebar component, enhance search history management, and integrate history tracking in video player 2025-11-17 17:52:47 +08:00
kuekhaoyang 1f55ba2d56 feat: Add Popular Features component and integrate with search functionality; enhance SearchForm with clear button and initial query handling; update scrollbar styling utility 2025-11-17 16:34:13 +08:00
kuekhaoyang 6a84889c2c feat: Add auto-collecting type badges with filtering functionality 2025-11-17 14:56:45 +08:00
kuekhaoyang 2802c694d0 feat: Implement parallel search functionality and update source name mappings 2025-11-17 14:29:31 +08:00
kuekhaoyang ad9e75bc8c feat: Implement video player components and search functionality
- Added EpisodeList component for displaying a list of episodes with selection functionality.
- Created PlayerError component to handle and display video playback errors.
- Developed VideoMetadata component to show detailed information about the video.
- Implemented VideoPlayer component for video playback with error handling and loading states.
- Introduced EmptyState and NoResults components for search results handling.
- Created ResultsHeader component to display search results summary.
- Developed SearchForm component for user input and search initiation.
- Implemented SourceBadges component to show available video sources.
- Created VideoGrid component to display search results in a grid format.
- Added useSearchCache and useSearchStream hooks for managing search state and caching results.
- Implemented useVideoPlayer hook for fetching and managing video details.
- Added utility function to map source IDs to their respective names.
2025-11-17 13:51:03 +08:00
kuekhaoyang 74c0df9783 Enhance UI components with improved backdrop filters and shadow effects; update ThemeSwitcher, Badge, and Button styles for better visual consistency 2025-11-16 23:16:30 +08:00
kuekhaoyang 907af13ce7 Refactor video validation process by removing client-side playback testing; streamline episode filtering and enhance loading animation with accurate progress tracking 2025-11-16 22:56:39 +08:00
kuekhaoyang 5889d6300d Enhance streaming search API to process sources concurrently and validate videos immediately; improve loading animation with accurate progress tracking 2025-11-16 22:39:20 +08:00
kuekhaoyang 5b4caf11c0 Enhance video validation process with client-side playback testing; filter out non-playable episodes and improve loading animation stages 2025-11-16 22:28:51 +08:00
kuekhaoyang d0790d1307 Implement streaming search API and enhance video availability checks with loading animation 2025-11-16 19:03:19 +08:00
kuekhaoyang 610cc522c7 Enhance video source validation and availability checks across API routes and UI components 2025-11-16 11:26:28 +08:00
kuekhaoyang 11a5055b76 init 2025-11-16 10:49:55 +08:00