| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
- Stats page now shows total films watched and total runtime (formatted
as Xd Yh) in an overview panel above the world map
- /stats/data endpoint includes total_runtime_minutes in payload
- New GET /films/find endpoint returns all shelf matches for a tmdb_id
- Add film form shows an inline notice when the selected TMDB film is
already logged, with shelf name, date, and a link to the entry
- Update CLAUDE.md and README to reflect current auth, OMDb, and
router/service structure
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
|
IMDb, Rotten Tomatoes, and Metacritic scores now appear on the same
row as the subtitle with SVG brand logos instead of plain text chips.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
|
Fetches ratings from OMDB API in parallel with TMDB context. Displays
three side-by-side chips between the subtitle and watch log panels.
Requires OMDB_API_KEY in .env; degrades silently if missing or no match.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
|
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
|
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
|
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
|
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
|
- Default date_watched to today when adding a new film (JS, en-CA locale)
- Match rewatch history by tmdb_id when available, fall back to title
- Replace inline styles in rewatch section with CSS classes
- Simplify redundant Jinja conditions (rewatch_history and, loop.length > 1)
- Move review-panel margin-top hack to .review-panel-spaced class
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
|
Add margin-top to highlights section to match grid gap (24px). Remove margin-bottom from review-panel and rely on grid gap for internal spacing.
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
|
Gives detail panels proper spacing from each other on film detail page.
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
|
Prevents year review panels from touching the bottom of the page.
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
|
Scale down heatmap cells and gaps on mobile (8px cells, 2px gaps
instead of 13px/4px). Reduce stats bar row label width from 64px to
40px. Make stats list single column on mobile to improve spacing.
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
|
Set menu-toggle to display: none by default so it only appears on
mobile (max-width: 760px) where it's explicitly shown.
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
|
Use visibility and opacity instead of max-height/overflow to completely
hide the mobile menu when closed. Prevents elements from peeking out.
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
|
Hide nav-actions on mobile (<= 760px) and show a hamburger menu button
instead. Menu opens/closes on click and closes when a link is clicked
or when clicking outside. Hamburger icon created with CSS pseudo-elements.
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
|
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
|
|
|
|