From 8592cfae5061016084ee25749fae6ba95e5d742f Mon Sep 17 00:00:00 2001 From: jebus Date: Fri, 29 Aug 2025 08:09:57 +1200 Subject: [PATCH] Change how List Pages are populated (#68) Co-authored-by: Tim Lorsbach Reviewed-on: https://git.envipath.com/enviPath/enviPy/pulls/68 --- epdb/views.py | 4 +- templates/collections/objects_list.html | 81 ++++++++++++++----------- templates/framework.html | 6 +- 3 files changed, 54 insertions(+), 37 deletions(-) diff --git a/epdb/views.py b/epdb/views.py index 0638b166..72ff30b8 100644 --- a/epdb/views.py +++ b/epdb/views.py @@ -1726,7 +1726,7 @@ def package_scenarios(request, package_uuid): if request.method == 'GET': - if 'application/json' in request.META.get('HTTP_ACCEPT'): #request.headers.get('Accept') == 'application/json': + if 'application/json' in request.META.get('HTTP_ACCEPT') and not request.GET.get('all', None): scens = Scenario.objects.filter(package=current_package).order_by('name') res = [{'name': s.name, 'url': s.url, 'uuid': s.uuid} for s in scens] return JsonResponse(res, safe=False) @@ -1736,7 +1736,7 @@ def package_scenarios(request, package_uuid): context['meta']['current_package'] = current_package context['object_type'] = 'scenario' - context['breadcrumbs'] = breadcrumbs(current_package, 'pathway') + context['breadcrumbs'] = breadcrumbs(current_package, 'scenario') reviewed_scenario_qs = Scenario.objects.none() unreviewed_scenario_qs = Scenario.objects.none() diff --git a/templates/collections/objects_list.html b/templates/collections/objects_list.html index 16d7e13d..1423112e 100644 --- a/templates/collections/objects_list.html +++ b/templates/collections/objects_list.html @@ -2,27 +2,21 @@ {% load static %} {% block content %} -{% if reviewed_objects.count > 50 or unreviewed_objects.count > 50 %} -{% if object_type != 'package' %} -
- -

-
-

- + {% if object_type != 'package' %} +
+ - -

-
-{% endif %} -{% endif %} + +

+
+ {% endif %} {% block action_modals %} {% if object_type == 'package' %} @@ -248,21 +242,34 @@ {% endif %} + + {% if object_type != 'package' %} +
+ Loading... +
+ {% endif %}