From 8a4dbce8a6ac4c7263a640c2d5b79c0cd1f6bab6 Mon Sep 17 00:00:00 2001 From: Ricardo Garcia Silva Date: Mon, 6 Jul 2026 18:43:46 +0100 Subject: [PATCH 1/2] added UI selection mechanism for survey-related records --- .../webapp/templates/macros.html | 21 ++++- .../survey-missions/detail-component.html | 6 +- .../list-component.html | 41 +++++++++ .../survey-related-records/list-item.html | 11 ++- .../survey-related-records/list.html | 12 ++- tests/e2e/test_e2e_survey_related_records.py | 92 +++++++++++++++++++ 6 files changed, 172 insertions(+), 11 deletions(-) diff --git a/src/seis_lab_data/webapp/templates/macros.html b/src/seis_lab_data/webapp/templates/macros.html index 125acceb..21ff847c 100644 --- a/src/seis_lab_data/webapp/templates/macros.html +++ b/src/seis_lab_data/webapp/templates/macros.html @@ -109,6 +109,16 @@

{{ _("link") | capitalize }} {{ loop.index0 + 1 }}

{% endmacro %} +{% macro reset_selection_js() -%} +Object.keys($selectedIds).forEach((k) => { $selectedIds[k] = false }); Object.keys($excludedIds).forEach((k) => { $excludedIds[k] = false }); $selectAllMatching = false; +{%- endmacro %} + + +{% macro reset_excluded_ids_js() -%} +Object.keys($excludedIds).forEach((k) => { $excludedIds[k] = false }); +{%- endmacro %} + + {% macro render_pagination(pagination) %} {% if pagination.total_filtered_pages > 1 %}