refactor: 译文复用openPdfBtn, 删openTrans, 统一代码路径

This commit is contained in:
2026-06-02 14:03:31 +00:00
parent 3f62fe903f
commit 0ee3ef3b5b
2 changed files with 2 additions and 16 deletions

View File

@@ -157,7 +157,7 @@ function renderPaper(p) {
// Show translation button for ALL papers with arxiv or pdf
const paperId = p.arxiv || (p.pdf ? p.pdf.split('/').pop().replace('.pdf','') : null);
if (paperId) {
links.push('<button class="paper-link trans-btn" data-pdf="/papers/translated/' + paperId + '.pdf" data-title="' + p.title + ' [译文]" onclick="openTrans(this)">📖 译文</button>');
links.push('<button class="paper-link trans-btn" data-pdf="/papers/translated/' + paperId + '.pdf" data-title="' + p.title + ' [译文]" onclick="openPdfBtn(this)">📖 译文</button>');
}
return `<div class="paper-item"><div class="paper-year">${p.year||'—'}</div><div class="paper-body" id="${id}">
<div class="paper-title">${p.title}</div>
@@ -174,13 +174,6 @@ function getPdfLink(p) {
function openPdfBtn(btn) { openPdf(btn.dataset.pdf, btn.dataset.title); }
function openTrans(btn) {
const url = btn.dataset.pdf;
const title = btn.dataset.title;
openPdf(url, title);
// If translation doesn't exist, the iframe will show error - user can see it
}
// ═══════════════ PDF VIEWER (状态条驱动) ═══════════════
function getLocalPdfUrl(extUrl) {
const am = extUrl.match(/arxiv\.org\/pdf\/(\d+\.\d+)/);