p-stream/src/hooks
Pas ebdb931d59 Add lazy loading for media carousels using Intersection Observer
Introduces a reusable useIntersectionObserver hook and a LazyMediaCarousel component to defer rendering of carousels until they are near the viewport. Updates discoverContent and AllMovieLists to use LazyMediaCarousel, improving performance by only loading carousels as needed. Priority carousels (e.g., top of page) are loaded immediately.
2025-12-01 16:57:17 -07:00
..
auth make sure enableAutoResumeOnPlaybackError syncs to backend 2025-12-01 16:22:02 -07:00
useChromecastAvailable.ts Fix casting (#49) 2025-10-12 11:16:16 -06:00
useDebounce.ts update linting 2023-01-08 15:42:35 +01:00
useEmbedOrderState.ts Revert "Prevent settings from loading empty and rewriting to backend" 2025-10-28 11:16:00 -06:00
useGlobalKeyboardEvents.ts Handle backtick earlier + Ignore commands when cmd/atl is pressed + prevent -0.0 as subtitle delay 2025-11-09 21:23:53 -07:00
useIntersectionObserver.ts Add lazy loading for media carousels using Intersection Observer 2025-12-01 16:57:17 -07:00
useIsMobile.ts add horizontal check to isMobile helper 2023-02-19 22:25:49 -08:00
useIsTv.ts detect tv and hide title? 2024-12-05 23:42:42 -07:00
useOverlayRouter.ts Upgrade packages, bundling, performance 2023-12-23 18:24:43 +13:00
usePing.ts banners in video player 2023-10-21 21:44:08 +02:00
useProgressBar.ts Upgrade packages, bundling, performance 2023-12-23 18:24:43 +13:00
useProviderScrape.tsx Track and handle failed embeds in player sources 2025-12-01 12:47:15 -07:00
useQueryParams.ts Upgrade packages, bundling, performance 2023-12-23 18:24:43 +13:00
useRandomTranslation.ts Increase silly text chance and replace backend url with env var 2024-04-01 11:01:56 -04:00
useSearchQuery.ts encode queries to fix some issues 2025-11-09 12:50:03 -07:00
useSettingsState.ts Add auto-resume on playback error setting and logic 2025-11-30 17:28:41 -07:00
useWatchPartySync.ts fix watchparty join shortcut on home page 2025-11-03 15:57:31 -07:00