brewlog/templates
Jon Seager b12ad2bf6d
feat(timeline): add "brew again" button to timeline
- Add TimelineBrewData struct to domain layer to carry raw brew
  parameters needed for repeating a brew
- Extend timeline SQL query to LEFT JOIN with brews table and fetch
  brew data (bag_id, grinder_id, brewer_id, coffee_weight, etc.)
- Add brew_data field to TimelineEventView for template access
- Add is_authenticated to TimelineChunkTemplate for auth-aware chunks
- Add "brew again" button to timeline month partial, visible only for
  authenticated users on brew events
- Server returns reload script when brew is created from timeline page,
  using Datastar's fragment patching to append script to body
2026-02-02 20:14:51 +00:00
..
partials feat(timeline): add "brew again" button to timeline 2026-02-02 20:14:51 +00:00
bags.html feat: add bags web views and templates 2025-11-27 14:02:55 +00:00
base.html feat: bootstrap brewlog platform 2025-11-24 11:44:12 +00:00
brews.html fix(brews): allow arbitrary values in numeric form fields 2026-02-02 19:59:51 +00:00
favicon.ico feat: bootstrap brewlog platform 2025-11-24 11:44:12 +00:00
gear.html refactor(gear): remove notes field from Gear entity 2026-02-02 16:16:54 +00:00
login.html feat(frontend): add login page and session-based authentication 2025-11-25 16:28:47 +00:00
nav.html feat(brews): add web views and templates 2026-02-02 19:31:46 +00:00
roast_detail.html feat: add bags web views and templates 2025-11-27 14:02:55 +00:00
roaster_detail.html feat: bootstrap brewlog platform 2025-11-24 11:44:12 +00:00
roasters.html feat(frontend): add login page and session-based authentication 2025-11-25 16:28:47 +00:00
roasts.html feat(frontend): add login page and session-based authentication 2025-11-25 16:28:47 +00:00
styles.css feat(brews): add web views and templates 2026-02-02 19:31:46 +00:00
timeline.html feat: add pagination/infinite scroll to timeline 2025-11-24 21:45:59 +00:00