Brand-styled XLSX exports (Inbox, Candidates, Talent Pool) #61

Merged
talha.ahmed merged 1 commits from Talha into main 2026-09-02 15:40:27 +00:00

Shared exporter producing dashboard-styled .xlsx files: brand-green title band, mint meta row, ink header, zebra rows, frozen header + autofilter. exceljs lazy-loaded. Candidates Export was a toast-only stub and now really exports.

?? Generated with Claude Code

Shared exporter producing dashboard-styled .xlsx files: brand-green title band, mint meta row, ink header, zebra rows, frozen header + autofilter. exceljs lazy-loaded. Candidates Export was a toast-only stub and now really exports. ?? Generated with [Claude Code](https://claude.com/claude-code)
talha.ahmed added 1 commit 2026-09-02 15:40:24 +00:00
cc9d7c08d1 Brand-styled XLSX exports across Inbox, Candidates and Talent Pool
New shared lib/exportXlsx.js: every Export button now downloads a
dashboard-flavoured .xlsx - deep-green title band with lime text, mint
meta row (view, row count, date), ink-teal header row, zebra data rows,
frozen header and autofilter. exceljs is imported dynamically so its
~1MB chunk only downloads when an export is clicked.

- Inbox: exports the loaded view (DB-filtered; no extra request)
- Candidates: the Export button was a stub that only fired a toast -
  it now really exports the filtered account list
- Talent Pool: upgraded from plain CSV to the same styled workbook

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
talha.ahmed merged commit 30123563e9 into main 2026-09-02 15:40:27 +00:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
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: utopia-ai/HR-ATS-Portal#61
There is no content yet.