summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2026-05-25Fix day/date visibility in dark table headersKen D'Ambrosio1-0/+12
text-muted stays dark grey inside table-dark, making dates invisible. today-col's background !important fought table-dark, turning that cell light and hiding the white day name. Fix: restore dark bg for today-col in thead via a scoped rule, use a top-border accent instead, and force text-muted to a readable white-ish inside dark headers. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-25Add per-user meal plans and household sharingKen D'Ambrosio4-42/+370
Each user now has their own meal plan and shopping list. Users can form a household (invite by username, owner can remove members) so that shopping list generation combines all household members' plans. DB migration preserves existing data assigned to user id=1. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-25Add recipe overview page linked from dashboard stat cardKen D'Ambrosio4-4/+116
Clicking "Active Recipes" on the dashboard goes to /recipes/overview, which shows favorites and the 12 most recently added recipes as cards. Favorites are highlighted with a red border. Stat card has a hover lift. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-25Initial commit — menu.jots.org Flask/SQLite meal plannerKen D'Ambrosio17-0/+4008
Full-featured weekly menu planner with: - Recipe library with ratings, comments, cuisine/nationality, added-by attribution - AI recipe assistant (Claude) with URL fetching and file upload - Weekly meal plan grid with shopping list generation - Sort by name, prep/cook time, or rating - Print and copy-link support - Deployed on LXC container (192.168.10.51) behind Apache reverse proxy Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>