kuekhaoyang
d92c2808c2
feat: optimize scrolling performance and enhance control responsiveness in DesktopVideoPlayer
2025-11-18 13:10:42 +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
c9174b11ab
fix: Remove duplicate suppressHydrationWarning from body tag in RootLayout
2025-11-18 10:06:51 +08:00
kuekhaoyang
838951d209
refactor: Remove unused video-related props from HomePage component
2025-11-17 23:09:28 +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
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
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
af652948b9
style: Adjust navbar positioning and padding for improved layout
2025-11-17 17:57:05 +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
1fde3bf911
Update episode handling in PlayerContent; set initial play URL based on episode parameter in URL and validate episode index
2025-11-17 09:16:36 +08:00
kuekhaoyang
0b98c40d05
Refactor navigation button in PlayerContent; replace Button component with a button element for improved styling and accessibility
2025-11-17 09:14:23 +08:00
kuekhaoyang
f64b021e74
Remove automatic cache restoration on homepage load; ensure clean state when no URL query is present
2025-11-17 09:11:06 +08:00
kuekhaoyang
7a217e82e2
Refactor search functionality to allow automatic search without clearing cache; update performSearch to manage cache based on user actions
2025-11-17 09:07:16 +08:00
kuekhaoyang
b23199e632
Refactor video loading state management; improve loading messages and optimize fetch logic in player component
2025-11-16 23:09:56 +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
c73cca570e
Enhance video availability checks with improved accuracy and reduced concurrency; update source availability validation for better reliability
2025-11-16 21:53:18 +08:00
kuekhaoyang
ec052df078
Refactor video source identifiers and enhance player navigation with improved button functionality
2025-11-16 21:40:29 +08:00
kuekhaoyang
d97a8b7aec
Refactor code structure for improved readability and maintainability
2025-11-16 19:14:12 +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