From d5cf660bd066a664cef150495d4417519a1f0042 Mon Sep 17 00:00:00 2001 From: jedarden Date: Mon, 1 Jun 2026 00:11:02 -0400 Subject: [PATCH] feat(pdftract-3mdb7): add missing data attributes to tooltip display - Update setupTooltips to display data-bbox, data-block-ref, data-mcid, and data-reading-idx - These attributes are already emitted by spans.rs but weren't being shown in tooltip - Tooltip now shows complete span information on hover References pdftract-3mdb7 acceptance criteria: - Tooltip shows the data-* attrs as formatted rows --- crates/pdftract-cli/src/inspect/frontend/app.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/crates/pdftract-cli/src/inspect/frontend/app.js b/crates/pdftract-cli/src/inspect/frontend/app.js index c74209d..3bdc1f6 100644 --- a/crates/pdftract-cli/src/inspect/frontend/app.js +++ b/crates/pdftract-cli/src/inspect/frontend/app.js @@ -450,7 +450,7 @@ function setupTooltips(svg){ lines.push(`Confidence: ${target.dataset.confidence}`); } } - // Handle span rects (data-text, data-font, data-size, data-confidence) + // Handle span rects (data-text, data-font, data-size, data-confidence, data-bbox, data-block-ref, data-mcid, data-reading-idx) else if(target.dataset.text!==undefined){ if(target.dataset.text)lines.push(`Text: ${target.dataset.text}`); if(target.dataset.font){ @@ -460,6 +460,10 @@ function setupTooltips(svg){ if(target.dataset.confidence&&target.dataset.confidence!==''){ lines.push(`Confidence: ${target.dataset.confidence}`); } + if(target.dataset.bbox)lines.push(`BBox: ${target.dataset.bbox}`); + if(target.dataset.blockRef!==undefined)lines.push(`Block: ${target.dataset.blockRef}`); + if(target.dataset.mcid!==undefined)lines.push(`MCID: ${target.dataset.mcid}`); + if(target.dataset.readingIdx!==undefined)lines.push(`Reading Order: ${target.dataset.readingIdx}`); } if(lines.length){