Commit graph

81 commits

Author SHA1 Message Date
Pas
15c3f4949b stop media carousels in discover from loading right away
when heading to the homepage for the first time, it took a realllllly long time to load. This fixes that with intersection stuff
2025-11-05 22:29:38 -07:00
Pas
a7889d568b load all movie lists from trakt one after another 2025-11-04 11:05:55 -07:00
Pas
6f3437277d refactor discover and trakt 2025-10-31 21:38:12 -06:00
Pas
3ac786011f update trakt format 2025-10-31 18:34:14 -06:00
Pas
ba59405612 refactor overlay stack and modals to allow multiple and better navigation
Some checks failed
Linting and Testing / Run Linters (push) Has been cancelled
Linting and Testing / Build project (push) Has been cancelled
Linting and Testing / Build Docker (push) Has been cancelled
overlays will not close previous ones so that they don't conflict and there can essentially be unlimited modal navigations. Done by passing the modal data to each modal using a global hook instead of relying on local data for each.
When navigating to a new path, it closes all modals.
On CollectionOverlay, when opening a new details modal overlay, it closes the previous using a custom ShowDetails handler.

This isn't the cleanest approach, but offers the greatest flexibility in the future
2025-10-26 23:58:04 -06:00
Pas
8c6d5031d5 fix stutter by moving intersect observer to media card
Instead of unloading the carousel, it now unloads the media card rendering while retaining sizing and metadata, but still saves on resources.
2025-10-20 15:37:26 -06:00
Pas
ba3ca004cb Add discover media carousel skeleton 2025-10-19 17:57:21 -06:00
Pas
e79a04c204 Revert hide/show carousel buttons based on carousel length 2025-09-01 09:51:50 -06:00
Pas
40555fbb7e update discover picks 2025-08-24 23:35:02 -06:00
Pas
7161ee8163 add trailer api! 2025-08-24 23:01:01 -06:00
Pas
32d9cd040c update all movie lists 2025-08-10 13:27:32 -06:00
Pas
8e902e94e4 update details modal
new organization and fix the x
2025-08-03 14:26:44 -06:00
Pas
27fff44278 rename details folder to detailsModal 2025-08-03 12:16:07 -06:00
Pas
f91bb50564 improve featured carousel 2025-08-02 01:31:19 -06:00
Pas
78af5d76b8 fix getState overflow 2025-08-01 19:52:58 -06:00
Pas
2aece97408 only show carousel nav buttons when needed
for media cards only
maybe ill do this for episodes
2025-08-01 16:44:57 -06:00
Pas
ccf38a2cad Update ScrollToTopButton.tsx 2025-08-01 16:08:19 -06:00
Pas
e3a515b135 Update MediaCarousel.tsx 2025-06-25 13:26:21 -06:00
Pas
8cbe8f986a optimize trakt loading for carousel view 2025-06-25 08:53:43 -06:00
Pas
7b4a013fae fix trakt if it doesnt return valid ids 2025-06-24 11:39:24 -06:00
Pas
8e9ec84fd7 fix carousels and categories 2025-06-07 18:39:34 -06:00
Pas
03c30425e6 fix some styles 2025-06-07 18:28:11 -06:00
Pas
d182ccc680 add all movie lists page (letterboxd)
use backend urls
2025-06-07 18:22:28 -06:00
Pas
eaf2399539 new trakt /discover endpoint for featured carousel 2025-06-07 12:34:04 -06:00
Pas
0f1ce2811f add latest tv from trakt api 2025-06-07 12:21:36 -06:00
Pas
2b9680313c hide recommended if there is no progress 2025-06-05 13:00:30 -06:00
Pas
bd9d9bc74a update featured skeleton 2025-06-05 13:00:30 -06:00
Pas
6adfe7ede2 use trakt lists for some genres and providers 2025-06-05 13:00:30 -06:00
Pas
33d6daba25 update more content skeletons 2025-06-05 13:00:30 -06:00
Pas
62ff46b191 readd placeholder poster 2025-06-05 13:00:29 -06:00
Pas
e10a49f0ea add pagination to trakt api 2025-06-05 13:00:29 -06:00
Pas
3b32c5eef3 dont show quality for shows on featured 2025-06-05 13:00:29 -06:00
Pas
396fddb496 fix genre and provider changing 2025-06-05 13:00:29 -06:00
Pas
743f5ffabc fix more content page loading 2025-06-05 13:00:29 -06:00
Pas
7d09f0b0e0 improve fallback and translations 2025-06-05 13:00:29 -06:00
Pas
b7c6f71a4c fix loading skeleton 2025-06-05 13:00:29 -06:00
Pas
185555a960 rewrite discover using a single hook 2025-06-05 13:00:29 -06:00
Pas
b1e4b77b13 add quality indicator to details modal 2025-06-05 13:00:29 -06:00
Pas
ff6d2cc835 remove log 2025-06-05 13:00:29 -06:00
Pas
07ecd38567 move Top Rated section down 2025-06-05 13:00:29 -06:00
Pas
401f4bfd53 fix carousel translations 2025-06-05 13:00:29 -06:00
Pas
5cc4485629 add trackt latest and 4k 2025-06-05 13:00:29 -06:00
Pas
f1d97d4892 add ratings to featured carousel 2025-06-05 13:00:29 -06:00
Pas
2eae4ffa14 complete merge 2025-06-05 13:00:29 -06:00
Pas
ac344e8ce9 components! 2025-06-05 13:00:29 -06:00
Pas
bab39e2580 fix lazy carousels 2025-06-05 13:00:29 -06:00
Pas
b8ca66b4cb fix homepage layout and carousels 2025-06-05 13:00:29 -06:00
Pas
3cc435332c add carousel view for watching and bookmarks 2025-06-05 13:00:29 -06:00
Pas
bcfed9b0b8 hide scrollbar on media carousel 2025-06-05 13:00:29 -06:00
Pas
3ce5053af5 Overhaul Discover Page and Featured
Add Featured Modal
Removed Individual Carousels for each genre
Recommended Carousel
View More page for viewing all
Improve several minor visuals
Update search and navigation

Full Commit Log:

add more carousel skeleton dots

bug fix and languages

remove provider translations

Add change button for recommended more content

add buttons to moreContent page

dropdown for changing recommended

Increase genres and providers

add home/search button to discover

Update FeaturedCarousel.tsx

fix recommended load more pages

increase number of featured items

clean up featured image fetch

maybe fix ff bug?

add dynamic blur to header

Update Dropdown.tsx

fix dropdown

add recommended carousel

animate dropdown

fix some visuals

random button

fix padding

reset timer when manually switching slides

fix editor picks more titles

add store for discover

fix editor picks

Update FeaturedCarousel.tsx

add view more card

move view more link

update carousel buttons and dropdown

finish 5 carousels

use 5 carousels

init carousel nav buttons

update dropdown

update featured sizing

update blurs

add clear blur to navigation

update padding and sizing

Update FeaturedCarousel.tsx

add loading skeleton

update discover navigation again

simplify featured media

Update SearchBar.tsx

tweak some minor visual stuff

fix button sizes

update carousel gradient

fix sticky

fix safari overlay bug

make search transparent

use secondary buttons on featured

fix up negative margins

fix searching classes

fix buttons because of the overlay

make it shorter

add featured section to home page

add toggle for image logos

fix details modal title overlay position

clean up some buttons

improve fed setup status check

update grid

Update FeaturedCarousel.tsx

dont show more content for providers

more stuff

clean and bugfix

update editor picks more content page

Update DetailsModal.tsx

more more more!

shuffle editor picks

discover update part 2

fix more info button

init discover v3
2025-06-05 13:00:29 -06:00