dealroom/internal/handler
James bdd1d9fdde feat: XLSX request list upload with smart column detection
- Add excelize v2 for XLSX parsing
- Auto-detect column indices from header row using common DD checklist
  naming conventions (section/category/topic, item#/ref/no, description/
  request/document, priority/urgency/criticality)
- Detect file type by extension + PK magic bytes (xlsx is a zip)
- Smart priority mapping: critical/urgent→high, nice/optional→low
- Fall back to positional parsing (col 0=section, 1=item#, 2=desc) if
  headers don't match known patterns
- Update modal label: 'Excel .xlsx or CSV — columns auto-detected'
2026-02-25 00:38:07 -05:00
..
admin.go feat: Misha requests 2026-02-24 2026-02-24 03:05:36 -05:00
analytics.go feat: analytics per-buyer stats with buyer activity table 2026-02-23 02:59:48 -05:00
audit.go feat: audit log buyer group filter 2026-02-23 03:03:05 -05:00
auth.go feat: organization type on signup 2026-02-23 02:43:37 -05:00
contacts.go feat: contacts deal association with junction table and multi-select 2026-02-23 03:01:58 -05:00
context.go Full app build: all pages, handlers, templates, demo data seeding 2026-02-15 19:33:12 -05:00
deals.go fix: stage constraint migration + folder drag reparenting 2026-02-25 00:15:26 -05:00
files.go feat: document comments 2026-02-23 02:54:41 -05:00
handler.go fix: stage constraint migration + folder drag reparenting 2026-02-25 00:15:26 -05:00
requests.go feat: XLSX request list upload with smart column detection 2026-02-25 00:38:07 -05:00
subscription.go feat: subscription plan page with usage stats and plan cards 2026-02-23 03:04:14 -05:00
team.go feat: invite system and team page 2026-02-23 02:45:57 -05:00