Commit Graph

20 Commits

Author SHA1 Message Date
Ian Gulliver 3497842899 Add room assignment solver with prefer_not_multiple setting 2026-02-15 21:30:32 -08:00
Ian Gulliver 9a121f0bc0 Add constraint group dividers, use wa-select/wa-button for constraint form, persist level/kind on add 2026-02-15 20:46:47 -08:00
Ian Gulliver 3c7b651bcd Auto-fill student email from name using DOMAIN env var on blur 2026-02-15 19:45:41 -08:00
Ian Gulliver 9620ab1990 Add transitive conflict detection for Must vs Must Not chains 2026-02-15 19:34:13 -08:00
Ian Gulliver d74892e895 Make constraints directional and add mismatch detection 2026-02-15 19:26:38 -08:00
Ian Gulliver c92f7d7d60 Style constraint level labels as grey pills to match tags 2026-02-15 19:10:58 -08:00
Ian Gulliver d253991878 Add Overall constraint level showing effective merged constraints 2026-02-15 19:03:45 -08:00
Ian Gulliver 0a0d1fc476 Add override detection with colored tags, fix tag padding, remove schema drop 2026-02-15 18:59:41 -08:00
Ian Gulliver cf633a5143 Wait on wa-button instead of wa-card to avoid blank page with no data 2026-02-15 18:09:58 -08:00
Ian Gulliver f2083ad411 Add constraint kind validation per level and reorder constraint form 2026-02-15 18:08:33 -08:00
Ian Gulliver 68f5719357 Add room size setting, constraint management with grouped color-coded tags 2026-02-15 18:01:52 -08:00
Ian Gulliver 737e83f629 Restyle admin and trip UI with wa-tag, wa-details expandos, and visual hierarchy 2026-02-15 17:40:39 -08:00
Ian Gulliver 5db70a51df Compact admin and trip UI with smaller padding and icon buttons 2026-02-14 22:27:49 -08:00
Ian Gulliver 7afbb1efa2 Add student and parent management for trip admins 2026-02-14 22:21:36 -08:00
Ian Gulliver 7cc73fe02c Add admin interface with trip and trip-admin management 2026-02-14 22:17:32 -08:00
Ian Gulliver f31a22d5f8 Use text/template for JS files to avoid html/template escaping 2026-02-14 21:51:49 -08:00
Ian Gulliver 9c0b78e78e Rename env vars to CLIENT_ID/CLIENT_SECRET and require at startup 2026-02-14 21:29:10 -08:00
Ian Gulliver 23083bf5a8 Add Google OAuth authentication 2026-02-14 21:11:25 -08:00
Ian Gulliver 45f4332539 Add database schema for trips, students, parents, and constraints 2026-02-14 20:59:03 -08:00
Ian Gulliver b33cf94151 Initial Go server with PostgreSQL and static file serving 2026-02-14 20:29:42 -08:00