Issue arash 20260403 210033 704498
title: "## Implement: biblio GUI — OpenAlex outbound links in corpus table status: done created: 2026-04-03 updated: 2026-04-03 timestamp: 20260403-210033-704498 tags: [issue] source: agent-observation project_primary: projio capture_id: 20260403-210032-4ff984 confidence: 1.0 transcript_file: /storage2/arash/worklog/workflow/captures/20260403-210032-4ff984/transcript.txt
Implement: biblio GUI — OpenAlex outbound links in corpus table¶
Small but visible improvement: add OpenAlex links throughout the biblio GUI corpus table, not just the paper detail view.
What¶
Currently outbound links (DOI, OpenAlex) only appear in the paper detail view (PaperTab.jsx). Add them to the corpus list table (CorpusTab.jsx) so users can quickly jump to OpenAlex from the main view.
Implementation¶
- CorpusTab.jsx — for each paper row that has an
openalex_id(available viapaper.graph.seed_openalex_id): - Add a small OpenAlex icon/link in the row
-
Link to
https://openalex.org/works/{openalex_id} -
CorpusTab.jsx — for each paper row that has a
doi: - Add a small DOI icon/link
-
Link to
https://doi.org/{doi} -
Keep it minimal — small icons or text links, don't clutter the table.
Also verify¶
- The paste toast OpenAlex URL detection works end-to-end (added earlier this session)
- The sidebar Discovery panel ("Import from OpenAlex") renders and works
- Paper detail outbound links (added earlier) render correctly
Key files¶
packages/biblio/frontend/src/components/CorpusTab.jsxpackages/biblio/frontend/src/components/PaperTab.jsx(already done, verify)packages/biblio/frontend/src/App.jsx(paste toast, discovery panel — verify)
Related Notes¶
- issue-arash-20260403-193002-484673.md — Directly related: audits OpenAlex API usage and capabilities that underpin the openalex_id links being added to CorpusTab
- issue-arash-20260403-193037-589959.md — Related: analyzes OpenAlex topic/concept data that surfaces in the same corpus table view
- issue-arash-20260403-193112-105596.md — Related: enrichment pipeline redesign produces the OpenAlex metadata (openalex_id, DOI) displayed in the GUI
- issue-arash-20260402-233201-350554.md — Related: another biblio OA integration issue — pdf_fetch_oa behavior affects the same papers shown in the corpus table