[Vue] Apply Workspace: cover letter PDF export missing #52

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

Problem

The Streamlit apply page exports cover letters to PDF (saved to the user's JobSearch folder). The Vue apply workspace has no PDF export.

Expected behaviour

  • "Export PDF" button in the cover letter panel
  • Calls existing API endpoint (or a new one) that generates the PDF server-side
  • Returns file download or saves to configured docs path

Notes

The PDF generation logic already exists in scripts/generate_cover_letter.py. This is a matter of wiring an API endpoint + download button in Vue.

## Problem The Streamlit apply page exports cover letters to PDF (saved to the user's JobSearch folder). The Vue apply workspace has no PDF export. ## Expected behaviour - "Export PDF" button in the cover letter panel - Calls existing API endpoint (or a new one) that generates the PDF server-side - Returns file download or saves to configured docs path ## Notes The PDF generation logic already exists in `scripts/generate_cover_letter.py`. This is a matter of wiring an API endpoint + download button in Vue.
pyr0ball added this to the Paid Tier GA milestone 2026-04-02 17:30:14 -07:00
pyr0ball added the
enhancement
vue
labels 2026-04-02 17:30:14 -07:00
Author
Owner

This is already implemented. GET /api/jobs/{id}/cover_letter/pdf exists in dev-api.py (line 574) and the Download PDF button is wired in ApplyWorkspace.vue. Closing as done.

This is already implemented. `GET /api/jobs/{id}/cover_letter/pdf` exists in `dev-api.py` (line 574) and the Download PDF button is wired in `ApplyWorkspace.vue`. Closing as done.
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#52
No description provided.