From 5c506e4b23de90d0e963b39f91c5750f8bcad007 Mon Sep 17 00:00:00 2001 From: Mikhail Date: Sun, 17 May 2026 02:25:59 +0300 Subject: [PATCH] Add HTML5 metadata preview summary --- services/api-server/src/api_server/html5.py | 1 + services/api-server/tests/test_api.py | 3 +++ 2 files changed, 4 insertions(+) diff --git a/services/api-server/src/api_server/html5.py b/services/api-server/src/api_server/html5.py index 246989b..ab80805 100644 --- a/services/api-server/src/api_server/html5.py +++ b/services/api-server/src/api_server/html5.py @@ -911,6 +911,7 @@ def render_html5_metadata_preview_result( +{escape(str(added))} / -0 {escape(next_version_id or "version preview unavailable")} + {_authoring_result_summary("changed" if changed else "unchanged", diff, checks)}
{check_rows}
{diff_rows}
{apply_form} diff --git a/services/api-server/tests/test_api.py b/services/api-server/tests/test_api.py index c75305b..1f1a1fb 100644 --- a/services/api-server/tests/test_api.py +++ b/services/api-server/tests/test_api.py @@ -3017,6 +3017,9 @@ def test_authoring_metadata_object_preview_and_apply(tmp_path: Path): assert html5_preview.status_code == 200 assert "text/html" in html5_preview.headers["content-type"] assert "data-html5-metadata-preview-result" in html5_preview.text + assert "data-html5-authoring-result-summary" in html5_preview.text + assert "changed" in html5_preview.text + assert "diff lines" in html5_preview.text assert "data-html5-metadata-apply-form" in html5_preview.text assert f'hx-post="/html5/projects/{project_id}/authoring/apply-metadata-object"' in html5_preview.text assert "Документ.ЗаявкаНаЗакупкуHtml5" in html5_preview.text