Skip to content

Conversation

@rebelchris
Copy link
Contributor

@rebelchris rebelchris commented Jan 23, 2026

Summary

  • Allow anonymous users to view job opportunity pages (previously showed "Job Unavailable")
  • Add "Show interest" button for anonymous users that triggers an inline signup modal
  • After successful signup/login, users see the regular "Interested" / "Not for me" buttons

Changes

  • CandidateSignInModal: New modal component for inline candidate signup (similar to RecruiterSignInModal)
  • AnonymousInterestButton: Button component that opens the signup modal when clicked
  • Job page: Modified to show content to anonymous users and conditionally render the appropriate buttons

Test plan

  • Visit a job page while logged out - should see full job details
  • Click "Show interest" button - should open signup modal
  • Complete signup/login - modal closes and page shows regular response buttons
  • Verify logged-in users with matches still see "Interested" / "Not for me" buttons

🤖 Generated with Claude Code

Preview domain

https://feat-anonymous-job-interest.preview.app.daily.dev

- Add CandidateSignInModal for inline signup when anonymous users want to show interest
- Add AnonymousInterestButton component that triggers the signup modal
- Modify job page to show content to anonymous users (previously showed "Job Unavailable")
- Show "Show interest" button for anonymous users in header and footer
- After signup/login, user sees regular response buttons

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@rebelchris rebelchris requested a review from a team as a code owner January 23, 2026 13:37
@vercel
Copy link

vercel bot commented Jan 23, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
daily-webapp Ready Ready Preview Jan 23, 2026 4:04pm
1 Skipped Deployment
Project Deployment Review Updated (UTC)
storybook Ignored Ignored Jan 23, 2026 4:04pm

Request Review

rebelchris and others added 2 commits January 23, 2026 15:41
…thout match

- Rename AnonymousInterestButton to ShowInterestButton
- Handle both anonymous users (shows signup modal) and logged-in users without match (direct action)
- Always show the interest/response buttons in footer nav

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add OPPORTUNITY_APPLY_MUTATION to graphql.ts
- Add opportunityApplyMutationOptions to mutations.ts
- Add TargetType.OpportunityInterestButton for logging
- Update ShowInterestButton to call mutation and redirect to questions page
- Log ApproveOpportunityMatch with target_type to distinguish from direct accept

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@rebelchris
Copy link
Contributor Author

@idoshamun not blocking, but just check analytics events here (i tried to keep them logical)

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.

3 participants