Restore stable pre-vision layout review template

This commit is contained in:
Sean McElwain 2026-05-30 14:56:49 -05:00
parent bec5a21650
commit 49256cb676
1 changed files with 2 additions and 19 deletions

View File

@ -318,8 +318,8 @@ document.addEventListener("DOMContentLoaded", () => {
{% endif %}
{% if replica_debug_overlay_output %}
<a class="preview-source-link{% if viewer_source == 'replica_debug_overlay' %} active{% endif %}" href="/documents/{{ document.document_id }}?tab={{ active_tab }}&viewer_source=replica_debug_overlay">Replica (Debug)</a>
{% endif %}
<a class="preview-source-link{% if viewer_source == 'docx' %} active{% endif %}" href="/documents/{{ document.document_id }}?tab={{ active_tab }}&viewer_source=docx">DOCX</a>
{% endif %}
</div>
{% if overlay_page_data %}
<div class="preview-overlay-controls" style="display:flex; gap:0.5rem; flex-wrap:wrap; margin-top:0.75rem;">
@ -1981,17 +1981,11 @@ document.addEventListener("DOMContentLoaded", () => {
<div class="word-ribbon-group">
<div class="word-ribbon-row">
<button type="submit" form="layout-review-save-form" class="layout-tool-btn primary" onclick="window.prepareLayoutReviewSubmit && window.prepareLayoutReviewSubmit()">Save</button>
<a class="layout-tool-btn" href="/documents/{{ document.document_id }}?tab=ocr-review&viewer_source=scan">View Scan</a>
{% if replica_clean_output %}
<a class="layout-tool-btn" href="/documents/{{ document.document_id }}?tab=ocr-review&viewer_source=replica">View Replica</a>
{% endif %}
<a class="layout-tool-btn" href="/documents/{{ document.document_id }}?tab=ocr-review&viewer_source=docx">View DOCX</a>
<span id="layout-review-status">Ready</span>
</div>
<div class="word-ribbon-label">Document</div>
</div>
</div>
<a class="layout-tool-btn" id="layout-run-vision" href="/documents/{{ document.document_id }}?tab=layout-review&run_vision=1">Run Vision Analysis</a>
<div id="layout-review-shell">
<div>
<div id="layout-review-canvas-wrap" oncontextmenu="return false;">
@ -3043,6 +3037,7 @@ function refreshSelectionUI(opts = {}) {
if (snapGuides?.x != null) drawPageGuideLine("x", snapGuides.x, "rgba(220,38,38,0.9)");
if (snapGuides?.y != null) drawPageGuideLine("y", snapGuides.y, "rgba(220,38,38,0.9)");
}
function renderCanvas() {
const sized = sizeCanvasToStage();
if (!sized) {
@ -3819,17 +3814,6 @@ function refreshSelectionUI(opts = {}) {
});
document.getElementById("layout-tool-pan")?.addEventListener("click", () => setTool("pan"));
document.getElementById("layout-tool-add")?.addEventListener("click", () => setTool("add"));
if (res.redirected) {
window.location.href = res.url;
return;
}
setStatus("Vision request sent");
} catch (err) {
console.error("[vision-analysis] request failed", err);
setStatus("Vision request failed");
}
});
document.getElementById("layout-delete-word")?.addEventListener("click", deleteSelectedWord);
document.getElementById("layout-delete-word-inline")?.addEventListener("click", deleteSelectedWord);
@ -4810,4 +4794,3 @@ document.addEventListener("DOMContentLoaded", () => {
}
});
</script>