Restore stable pre-vision layout review template
This commit is contained in:
parent
bec5a21650
commit
49256cb676
|
|
@ -318,8 +318,8 @@ document.addEventListener("DOMContentLoaded", () => {
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if replica_debug_overlay_output %}
|
{% 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>
|
<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>
|
<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>
|
</div>
|
||||||
{% if overlay_page_data %}
|
{% if overlay_page_data %}
|
||||||
<div class="preview-overlay-controls" style="display:flex; gap:0.5rem; flex-wrap:wrap; margin-top:0.75rem;">
|
<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-group">
|
||||||
<div class="word-ribbon-row">
|
<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>
|
<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>
|
<span id="layout-review-status">Ready</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="word-ribbon-label">Document</div>
|
<div class="word-ribbon-label">Document</div>
|
||||||
</div>
|
</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 id="layout-review-shell">
|
||||||
<div>
|
<div>
|
||||||
<div id="layout-review-canvas-wrap" oncontextmenu="return false;">
|
<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?.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)");
|
if (snapGuides?.y != null) drawPageGuideLine("y", snapGuides.y, "rgba(220,38,38,0.9)");
|
||||||
}
|
}
|
||||||
|
|
||||||
function renderCanvas() {
|
function renderCanvas() {
|
||||||
const sized = sizeCanvasToStage();
|
const sized = sizeCanvasToStage();
|
||||||
if (!sized) {
|
if (!sized) {
|
||||||
|
|
@ -3819,17 +3814,6 @@ function refreshSelectionUI(opts = {}) {
|
||||||
});
|
});
|
||||||
document.getElementById("layout-tool-pan")?.addEventListener("click", () => setTool("pan"));
|
document.getElementById("layout-tool-pan")?.addEventListener("click", () => setTool("pan"));
|
||||||
document.getElementById("layout-tool-add")?.addEventListener("click", () => setTool("add"));
|
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")?.addEventListener("click", deleteSelectedWord);
|
||||||
document.getElementById("layout-delete-word-inline")?.addEventListener("click", deleteSelectedWord);
|
document.getElementById("layout-delete-word-inline")?.addEventListener("click", deleteSelectedWord);
|
||||||
|
|
@ -4810,4 +4794,3 @@ document.addEventListener("DOMContentLoaded", () => {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue