27 Commits

Author SHA1 Message Date
Ian Gulliver
6d95b748ff Match room group add form to tag format: # x N-person 2026-02-16 13:57:13 -08:00
Ian Gulliver
1f16aa1ff8 Support multiple room sizes via room_groups table 2026-02-16 13:49:15 -08:00
Ian Gulliver
037bef6bc8 Reduce swap group tab panel padding to tighten blue border 2026-02-16 13:16:10 -08:00
Ian Gulliver
960b96cc08 Use lettered tabs (A1/A2, B1/B2) for swap group options 2026-02-16 12:59:03 -08:00
Ian Gulliver
9220411fab Replace lettered tabs with swap group navigation for solver results 2026-02-16 12:53:55 -08:00
Ian Gulliver
fe6350f93e Use outlined appearance for locked room cards with blue border 2026-02-16 11:43:16 -08:00
Ian Gulliver
265fbb0682 Fix locked room border using wa-card CSS custom properties 2026-02-16 11:37:14 -08:00
Ian Gulliver
17a79b7a48 Highlight invariant rooms across solver options with subtle border 2026-02-16 11:25:28 -08:00
Ian Gulliver
4bc13830ad Fix member view grid alignment with subgrid for consistent columns 2026-02-16 11:05:15 -08:00
Ian Gulliver
265b22f0ca Fix alternating row stripes to span full card width 2026-02-16 10:51:29 -08:00
Ian Gulliver
71e536f284 Use fit-content wrapper for member view pref rows 2026-02-16 10:40:13 -08:00
Ian Gulliver
2fbae407c1 Use parent-friendly labels and alternate row shading in member view 2026-02-16 10:33:35 -08:00
Ian Gulliver
992d581b51 Switch member view from dropdowns to horizontal radio buttons 2026-02-16 10:26:33 -08:00
Ian Gulliver
210f84c002 Cap member view pref-row width to keep names and dropdowns close 2026-02-16 10:09:10 -08:00
Ian Gulliver
8ec03f1d96 Add role-based trip views and keep expandos open after adding items 2026-02-16 09:50:19 -08:00
Ian Gulliver
82e8263ffc Add horizontal dividers between trip page sections 2026-02-15 22:38:33 -08:00
Ian Gulliver
af338114c6 Add configurable no-prefer penalty to solver 2026-02-15 21:57:53 -08:00
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
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
0a0d1fc476 Add override detection with colored tags, fix tag padding, remove schema drop 2026-02-15 18:59:41 -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