pdf-quiz-generator/frontend/src
Daniel 96f95ed062 UWorld-style quiz sidebar, mobile nav toggle, jobs page with skipped details
Quiz layout:
- Desktop: sticky right sidebar (200px) showing all question numbers with
  answered/current status — like UWorld. Main content fills the rest.
- Mobile: sidebar hidden; a "N / Total ▲" toggle button between Prev/Next
  reveals a collapsible grid of question numbers below the nav buttons
- Question dots: circle buttons colored blue=current, green=answered, gray=unanswered
- Both sidebar and mobile grid close/update on selection

Jobs page (/jobs — moderator):
- List of all extraction jobs (from Redis, same session or different browser)
- Each job shows: status badge, questions extracted, skipped count
- "Details" expands to show:
  - Skipped questions warning: names + explanation of why (no correct answer found)
  - Chunk breakdown: per-50-page results
  - Full extraction log (collapsible <details>)
- Live polling for running jobs
- "Open Quiz" button links directly to the quiz

Navigation:
- Jobs page linked from NavBar jobs badge dropdown
- Route: /jobs (moderator required)
- App.jsx updated with new route

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 02:48:59 +02:00
..
api UI overhaul, bug fixes, section delete, category at extraction 2026-04-01 01:12:19 +02:00
components Cross-browser job tracking, hamburger fix, CLI extract, quiz delete keeps bank questions 2026-04-01 02:30:47 +02:00
context Major platform update: pgvector search, multi-provider TTS, settings page, CLI 2026-03-31 18:03:10 +02:00
pages UWorld-style quiz sidebar, mobile nav toggle, jobs page with skipped details 2026-04-01 02:48:59 +02:00
App.jsx UWorld-style quiz sidebar, mobile nav toggle, jobs page with skipped details 2026-04-01 02:48:59 +02:00
index.css UWorld-style quiz sidebar, mobile nav toggle, jobs page with skipped details 2026-04-01 02:48:59 +02:00
main.jsx Initial commit: PDF Quiz Generator app 2026-03-30 20:04:53 +00:00