Skip to content

Lead Scanner - Allow staff to scan for any sponsor, rework UI, Dev tools#253

Merged
JacobCoffee merged 3 commits intomainfrom
fix/scanner-redesign
Apr 11, 2026
Merged

Lead Scanner - Allow staff to scan for any sponsor, rework UI, Dev tools#253
JacobCoffee merged 3 commits intomainfrom
fix/scanner-redesign

Conversation

@JacobCoffee
Copy link
Copy Markdown
Member

@JacobCoffee JacobCoffee commented Apr 11, 2026

Summary

  • Lead Scanner redesign — branded header, sponsor banner with logo + filter funnel, clean scan list with status dots and sponsor badges, tappable rows for notes, empty state, full-width action buttons
  • Dev Tools page — dev-only page for clearing scan data, invalidating cache, nuking storage, dumping to console. Sidebar link at top (dev mode only)
  • Schedule error state — Python logo watermark, cloud-offline icon, friendly message, "Try Again" button
  • Dev env fix — baseUrl localhost -> 127.0.0.1

Test plan

  • Lead Scanner page renders cleanly for staff (sponsor banner, filter)
  • Lead Scanner page renders cleanly for sponsor reps (no banner)
  • Scan rows open notes on tap
  • Filter funnel toggles sponsor filtering
  • Dev Tools page accessible in dev mode only
  • Schedule error state shows Python logo design

🤖 Generated with Claude Code

JacobCoffee and others added 3 commits April 11, 2026 16:19
- New Dev Tools page (dev mode only) with storage stats, clear scan
  data, invalidate cache, nuke storage, dump to console
- Dev Tools link at top of sidebar (only in dev config)
- Fix dev environment baseUrl: localhost -> 127.0.0.1

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Branded header + sponsor banner with logo, filter funnel icon
- Staff sponsor filter integrated into banner (tap funnel to toggle)
- Clean scan list with status dots, sponsor badges, tappable rows
- Empty state with icon when no scans
- Full-width Start Scanner button, simulate above (dev only)
- Last scan toast bar in footer
- Sponsor logo stored and displayed
- Scan rows open notes on tap

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Replaces plain text "Schedule not loaded" with a full-screen error
state featuring a Python logo watermark, cloud-offline icon, friendly
copy, and a "Try Again" button.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@JacobCoffee JacobCoffee changed the title Redesign lead scanner, dev tools, schedule error state Lead Scanner - Allow staff to scan for any sponsor, rework UI, Dev tools Apr 11, 2026
@JacobCoffee JacobCoffee merged commit b3e2ad2 into main Apr 11, 2026
2 checks passed
@JacobCoffee JacobCoffee deleted the fix/scanner-redesign branch April 11, 2026 21:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant