[Vue] Interviews: email thread modal and draft reply missing #55

Closed
opened 2026-04-02 17:30:30 -07:00 by pyr0ball · 1 comment
Owner

Problem

The Streamlit Interviews page has an email modal per job showing the full inbound/outbound thread and allowing draft replies to be composed and logged. This is missing from Vue.

Missing features

  • Email button on each kanban card (with unread signal count badge)
  • Modal/sheet showing:
    • Chronological email thread (from job_contacts table)
    • Direction indicators (inbound / outbound)
    • "Draft Reply" section (compose + save draft)
    • "Log New Contact" form
  • Signal-based highlighting (interview_scheduled, offer_received, etc.)
## Problem The Streamlit Interviews page has an email modal per job showing the full inbound/outbound thread and allowing draft replies to be composed and logged. This is missing from Vue. ## Missing features - Email button on each kanban card (with unread signal count badge) - Modal/sheet showing: - Chronological email thread (from `job_contacts` table) - Direction indicators (inbound / outbound) - "Draft Reply" section (compose + save draft) - "Log New Contact" form - Signal-based highlighting (interview_scheduled, offer_received, etc.)
pyr0ball added this to the Paid Tier GA milestone 2026-04-02 17:30:30 -07:00
pyr0ball added the
enhancement
vue
labels 2026-04-02 17:30:30 -07:00
Author
Owner

Implemented. InterviewPrepView Email tab now has a Log Contact form at the bottom (direction select, subject, from/to, body). POSTs to new POST /api/jobs/{id}/contacts endpoint and refreshes the thread on success. Draft outbound reply uses the same form with direction=outbound.

Implemented. InterviewPrepView Email tab now has a Log Contact form at the bottom (direction select, subject, from/to, body). POSTs to new POST /api/jobs/{id}/contacts endpoint and refreshes the thread on success. Draft outbound reply uses the same form with direction=outbound.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Circuit-Forge/peregrine#55
No description provided.