From eceee86944fbfe137dafb9cf83006bf0aa1f1074 Mon Sep 17 00:00:00 2001 From: NguyenND Date: Tue, 26 May 2026 14:19:00 -0400 Subject: [PATCH] 05/26 Fix form layout broken --- app/templates/inspections/view.html | 44 ++++++++++++++++------------- 1 file changed, 25 insertions(+), 19 deletions(-) diff --git a/app/templates/inspections/view.html b/app/templates/inspections/view.html index d9cc54b..4f3b961 100644 --- a/app/templates/inspections/view.html +++ b/app/templates/inspections/view.html @@ -588,10 +588,19 @@ {% elif ftype == 'label' %} {# Only show labels that are ancestors of rated fields #} {% if field.id in ns.visible_label_ids %} - {% if remap.last_orig_row != -1 %} - {% set remap.out_row = remap.out_row + 1 %} + {# Advance row only when original row actually changes #} + {% if field.row != remap.last_orig_row %} + {% if remap.last_orig_row != -1 %}{% set remap.out_row = remap.out_row + 1 %}{% endif %} + {# Flush pending section before the first field on this new row #} + {% if remap.pending_sec is not none %} +
+
{{ remap.pending_sec.label }}
+
+ {% set remap.out_row = remap.out_row + 1 %} + {% set remap.pending_sec = none %} + {% endif %} + {% set remap.last_orig_row = field.row %} {% endif %} - {% set remap.last_orig_row = field.row %} {% set fs_map = {'small':'0.72rem','normal':'0.82rem','large':'0.96rem','x-large':'1.1rem'} %}
+
{{ remap.pending_sec.label }}
+
+ {% set remap.out_row = remap.out_row + 1 %} + {% set remap.pending_sec = none %} + {% endif %} + {% set remap.last_orig_row = field.row %} {% endif %} - {# Flush pending section head onto its own row, then advance for data. #} - {% if remap.pending_sec is not none %} -
-
{{ remap.pending_sec.label }}
-
- {% set remap.out_row = remap.out_row + 1 %} - {% set remap.pending_sec = none %} - {% endif %} - - {% set remap.last_orig_row = field.row %} - {# Render the field at its original col/colSpan but remapped row #}