Fix/p0 build achievements ci - #5
Merged
Merged
Conversation
Email and password inputs on the LoginScreen rendered with near-white text on the light input background, making typed values illegible. Add an .auth-input class that pins text/caret/placeholder to the themed text colors and overrides Chrome/WebKit autofill styling so user-entered and autofilled values remain readable. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Use fixed neutral-900 (#111827) for color/caret/-webkit-text-fill-color and #6b7280 for placeholders on .auth-input, since the input background is hard white and var(--text-main) resolves to white in dark theme. Autofill box-shadow set to fixed white to match. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Saved movies coming from Supabase carry an internal UUID as `id` and the real TMDB id under `tmdbId`. handleSelectMovie was passing the UUID straight to adapter.getMovieDetails, so TMDB returned a wrong/random title (and trailer) for stored entries like Superman. Resolve the local record first, prefer its `tmdbId` (and `mediaType`) for the API call, then merge details over the saved identity. Falls back to the local item when no `tmdbId` is available instead of fetching bogus details. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
…eibung früher sichtbar - Titel aus Hero-Overlay in eigene Header-Zeile unter dem Hero verschoben (ActionButtons saßen via -mt-16/-20 über dem Titel und verdeckten ihn) - Hero auf max-h 40vh/45vh begrenzt (vorher reines aspect-video, auf Desktop riesig) - ActionButtons als saubere Toolbar-Zeile ohne negative Margin - Desktop: 2/3 + 1/3 Grid (Plot/Cast | Metadata/Provider) für kompakteres Layout, Mobile gestapelt - Lange Titel: break-words + pr-12 sm:pr-16 für Close-Button-Abstand - Close-Button sticky-artig (fixed top-right auf mobile, absolute auf sm+) - aria-label am Close-Button ergänzt
- Movies: persist user_rating (0..10), private notes, free-form tags,
and persist genres on save. Service tolerates missing optional columns
so the app keeps working before the migration is applied.
- MovieDetailModal: new "Mein Eintrag" section with star rating, notes
(autosave on blur) and tag editor. Polished metadata, plot, cast and
watch-providers sections (no more placeholder stubs).
- StatisticsDashboard: All-time/this-year switch, average user rating,
top tags, per-year bar chart. Friendly empty state.
- Conductor: new intents UPDATE_USER_RATING / UPDATE_NOTES /
UPDATE_TAGS / SET_TAG_FILTER. Statistics now compute byGenre,
byDecade, byYear, topTags and averageUserRating from local data.
- Smart recommendations: local logic in services/Recommendations.ts
derives top genres/avg rating from the library and pulls candidates
from TMDB discover; each card shows a German reason ("weil du Sci-Fi
magst", "hoch bewertet, passt zu deinem Geschmack"). Empty state when
the library is too small. No new external secrets required.
- Lists 2.0: tag chips above the grid filter the library; saved cards
show their first tags and personal rating.
- BottomNav: optional Sparkles entry to open recommendations.
- Supabase migration 20260509_add_user_rating_notes_tags.sql adds
user_rating, notes, tags, genres columns and a GIN index. Must be
executed in Supabase (SQL editor or `supabase db push`).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.