Skip to content

Add applied indicator to job cards on HTML dashboard#8

Open
cbrooker wants to merge 3 commits intoPickle-Pixel:mainfrom
cbrooker:feature/dashboard-applied-indicator
Open

Add applied indicator to job cards on HTML dashboard#8
cbrooker wants to merge 3 commits intoPickle-Pixel:mainfrom
cbrooker:feature/dashboard-applied-indicator

Conversation

@cbrooker
Copy link

@cbrooker cbrooker commented Feb 23, 2026

Summary

  • Applied job cards now display a prominent green "✓ Applied on [date]" banner across the top of the card
  • Applied cards also get a dark green background and a solid green left border, making them immediately visually distinct from unreviewed jobs
  • A "Hide Applied" toggle button in the filter bar lets the user focus only on jobs not yet submitted (toggles to "Show Applied" when active)
  • Adds applied_at and apply_status to the job card SQL query to power the indicator

Test plan

  • Applied job shows green banner with correct formatted date (Feb 20, 2026)
  • job-card--applied class and data-applied="true" attribute set only on applied cards
  • Failed/expired jobs (non-applied status) do not show the banner
  • Hide Applied button present with correct JS toggle behavior
  • CSS styles for banner and card background present

cbrooker and others added 3 commits February 23, 2026 14:38
Applied job cards now show a green "✓ Applied on [date]" banner across
the top, a dark green card background, and a green left border so they
stand out immediately from unreviewed jobs. A "Hide Applied" toggle
button in the filter bar lets the user focus on jobs not yet submitted.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Each job card that has not been successfully applied to now shows a
"▶ Auto-Apply" button in the card footer. Clicking it copies
"applypilot apply --url <url>" to the clipboard (with an execCommand
fallback for file:// contexts) and flashes "✓ Copied!" for 2 seconds.
The button is hidden on cards that already have an applied banner.
Hovering the button shows the full command in a tooltip.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Failed/expired cards now show a red "✗ Failed on [date] · [reason]"
banner across the top, mirroring the green applied banner. The reason
is sourced from apply_error (truncated to 60 chars) when present, or
mapped from the apply_status code (expired → "Job posting expired",
captcha → "CAPTCHA blocked", login_issue → "Login required", etc.).
Failed cards also get a dark red background and red left border.
The Auto-Apply button remains visible on failed cards for retries.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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