| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-05-06 | Add search, filter, and sort functionality to film shelves | Tyler Hoang | |
| - Add _SORT_COLUMNS dict to routers/films.py with 8 sort options - Extend _get_shelf_query to accept q (search) and sort parameters - Update /films/partial endpoint to accept q/sort query params and pass search_active to template to suppress month grouping when searching - Add filter bar (search input + sort select) to templates/index.html - Add data-shelf attribute to #film-feed for JS to read current shelf - Rewrite infinite scroll JS to support debounced search (300ms), feed reset on filter/sort change, and pass params on all fetches Filters text search by title OR director (case-insensitive ilike). Sort options: date watched (newest/oldest), title (A-Z/Z-A), year, stars. Month grouping disabled when search is active. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com> | |||
| 2026-05-06 | Add hamburger menu for mobile navigation | Tyler Hoang | |
| 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> | |||
| 2026-05-06 | Add authentication, public profile, and infinite scroll | Tyler Hoang | |
| - Implement session-based auth with argon2 password hashing - Add login form and logout button in nav - Create public /tyler profile page with curated stats - Implement infinite scroll for film lists (load 20 at a time) - Add lazy loading for poster images - Fix profile page CSS to use dark theme variables - Use consistent star character (✦) across all pages - Add /films/partial endpoint for pagination Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com> | |||
| 2026-05-06 | fixed star behavior and claude init | Tyler Hoang | |
| 2026-05-06 | Add year review and inline diary ratings | Tyler Hoang | |
| 2026-05-06 | init: lumiere film diary | Tyler Hoang | |
