CampgroundTickets/app/components
Hank 1c8cb47209 Move admin hub into the /crush33 page; drop the /comp app route
The admin area belongs at /crush33 (the standalone, portal-password
page — no app login), not an in-app /comp route I'd added unasked.

- Rebuilt the /crush33 page into the full hub: password unlock →
  sidebar (Comp tickets · Donor lookup · Actions). Vanilla JS calling
  the same /api/portal + /api/admin endpoints. Actions has the danger
  cards + an "are you sure" modal spelling out exactly what happens.
- Deleted app/app/comp.tsx (removes the /comp route).
- Drawer "Admin (crush33)" now opens the /crush33 web page (Linking)
  instead of routing to /comp.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-23 01:49:15 +00:00
..
QRScanner.tsx Banquet email input floats above keyboard; scan only within the reticle 2026-07-09 06:42:07 +00:00
QRScanner.web.tsx Banquet email input floats above keyboard; scan only within the reticle 2026-07-09 06:42:07 +00:00
ResultOverlay.tsx Initial Camp Scan ticketing system 2026-07-08 03:47:59 +00:00
SideMenu.tsx Move admin hub into the /crush33 page; drop the /comp app route 2026-07-23 01:49:15 +00:00