From ebbf772669fd0781efb09fa9f432680b6a4e4254 Mon Sep 17 00:00:00 2001 From: pacnpal <183241239+pacnpal@users.noreply.github.com> Date: Thu, 14 Nov 2024 02:24:01 +0000 Subject: [PATCH] Fix moderation submission display: - Fix location map display in view mode - Remove duplicate location map - Fix grid layout and closing tags - Show location map before other fields --- .../moderation/partials/submission_list.html | 235 +++++++----------- 1 file changed, 92 insertions(+), 143 deletions(-) diff --git a/templates/moderation/partials/submission_list.html b/templates/moderation/partials/submission_list.html index 76124705..06f5e514 100644 --- a/templates/moderation/partials/submission_list.html +++ b/templates/moderation/partials/submission_list.html @@ -100,84 +100,85 @@ {% endif %} - -
- {% for field, value in submission.changes.items %} - {% if field != 'model_name' and field != 'latitude' and field != 'longitude' and field != 'street_address' and field != 'city' and field != 'state' and field != 'postal_code' and field != 'country' %} -
-
- {{ field|title }}: -
-
- {% if field == 'opening_date' or field == 'closing_date' or field == 'status_since' %} - {{ value|date:"Y-m-d" }} - {% elif field == 'size_acres' %} - {{ value }} acres - {% elif field == 'website' %} - - {{ value }} - - {% elif field == 'park' %} - {% with park_name=value|get_object_name:'parks.Park' %} - {{ park_name }} - {% endwith %} - {% elif field == 'designer' %} - {% with designer_name=value|get_object_name:'designers.Designer' %} - {{ designer_name|default:'None' }} - {% endwith %} - {% elif field == 'manufacturer' %} - {% with manufacturer_name=value|get_object_name:'companies.Manufacturer' %} - {{ manufacturer_name|default:'None' }} - {% endwith %} - {% elif field == 'ride_model' %} - {% with model_name=value|get_object_name:'rides.RideModel' %} - {{ model_name|default:'None' }} - {% endwith %} - {% elif field == 'park_area' %} - {% with park_id=submission.changes.park %} - {{ value|get_park_area_name:park_id|default:'None' }} - {% endwith %} - {% elif field == 'category' %} - {{ value|get_category_display }} - {% elif field == 'stats' %} -
- {% if value.height_ft %}
Height: {{ value.height_ft }} ft
{% endif %} - {% if value.length_ft %}
Length: {{ value.length_ft }} ft
{% endif %} - {% if value.speed_mph %}
Speed: {{ value.speed_mph }} mph
{% endif %} - {% if value.inversions %}
Inversions: {{ value.inversions }}
{% endif %} - {% if value.launch_type %}
Launch Type: {{ value.launch_type }}
{% endif %} - {% if value.track_material %}
Track Material: {{ value.track_material }}
{% endif %} - {% if value.roller_coaster_type %}
Type: {{ value.roller_coaster_type }}
{% endif %} - {% if value.trains_count %}
Number of Trains: {{ value.trains_count }}
{% endif %} - {% if value.cars_per_train %}
Cars per Train: {{ value.cars_per_train }}
{% endif %} - {% if value.seats_per_car %}
Seats per Car: {{ value.seats_per_car }}
{% endif %} -
- {% else %} - {{ value }} + +
+ + {% if submission.content_type.model == 'park' and submission.changes.latitude and submission.changes.longitude %} +
+ {% include "moderation/partials/location_map.html" with location=submission.changes %} +
{% endif %} + +
+ {% for field, value in submission.changes.items %} + {% if field != 'model_name' and field != 'latitude' and field != 'longitude' and field != 'street_address' and field != 'city' and field != 'state' and field != 'postal_code' and field != 'country' %} +
+
+ {{ field|title }}: +
+
+ {% if field == 'opening_date' or field == 'closing_date' or field == 'status_since' %} + {{ value|date:"Y-m-d" }} + {% elif field == 'size_acres' %} + {{ value }} acres + {% elif field == 'website' %} + + {{ value }} + + {% elif field == 'park' %} + {% with park_name=value|get_object_name:'parks.Park' %} + {{ park_name }} + {% endwith %} + {% elif field == 'designer' %} + {% with designer_name=value|get_object_name:'designers.Designer' %} + {{ designer_name|default:'None' }} + {% endwith %} + {% elif field == 'manufacturer' %} + {% with manufacturer_name=value|get_object_name:'companies.Manufacturer' %} + {{ manufacturer_name|default:'None' }} + {% endwith %} + {% elif field == 'ride_model' %} + {% with model_name=value|get_object_name:'rides.RideModel' %} + {{ model_name|default:'None' }} + {% endwith %} + {% elif field == 'park_area' %} + {% with park_id=submission.changes.park %} + {{ value|get_park_area_name:park_id|default:'None' }} + {% endwith %} + {% elif field == 'category' %} + {{ value|get_category_display }} + {% elif field == 'stats' %} +
+ {% if value.height_ft %}
Height: {{ value.height_ft }} ft
{% endif %} + {% if value.length_ft %}
Length: {{ value.length_ft }} ft
{% endif %} + {% if value.speed_mph %}
Speed: {{ value.speed_mph }} mph
{% endif %} + {% if value.inversions %}
Inversions: {{ value.inversions }}
{% endif %} + {% if value.launch_type %}
Launch Type: {{ value.launch_type }}
{% endif %} + {% if value.track_material %}
Track Material: {{ value.track_material }}
{% endif %} + {% if value.roller_coaster_type %}
Type: {{ value.roller_coaster_type }}
{% endif %} + {% if value.trains_count %}
Number of Trains: {{ value.trains_count }}
{% endif %} + {% if value.cars_per_train %}
Cars per Train: {{ value.cars_per_train }}
{% endif %} + {% if value.seats_per_car %}
Seats per Car: {{ value.seats_per_car }}
{% endif %} +
+ {% else %} + {{ value }} + {% endif %} +
+
+ {% endif %} + {% endfor %} +
-
- {% endif %} - {% endfor %} - - {% if submission.content_type.model == 'park' and submission.changes.latitude and submission.changes.longitude %} -
- {% include "moderation/partials/location_map.html" with location=submission.changes %} -
- {% endif %} -
- - -
- {% for field, value in submission.changes.items %} - {% if field != 'model_name' and field != 'stats' and field != 'latitude' and field != 'longitude' and field != 'street_address' and field != 'city' and field != 'state' and field != 'postal_code' and field != 'country' %} -
+ + {% for field, value in submission.changes.items %} + {% if field != 'model_name' and field != 'stats' and field != 'latitude' and field != 'longitude' and field != 'street_address' and field != 'city' and field != 'state' and field != 'postal_code' and field != 'country' %} +
- {% endif %} - {% endfor %} + {% endif %} + {% endfor %} - - {% if submission.content_type.model == 'park' %} -
- {% include "moderation/partials/location_widget.html" with form=submission.changes %} -
- {% endif %} + + {% if submission.content_type.model == 'park' %} +
+ {% include "moderation/partials/location_widget.html" with form=submission.changes %} +
+ {% endif %} - -
- {% include 'moderation/partials/coaster_fields.html' with stats=submission.changes.stats %} -
+ +
+ {% include 'moderation/partials/coaster_fields.html' with stats=submission.changes.stats %} +
- + {% if submission.notes %} @@ -441,56 +442,4 @@ hx-target="#submissions-content" hx-include="closest .review-notes" hx-confirm="Are you sure you want to approve this submission?" - hx-indicator="#loading-indicator"> - - Approve - - - - {% endif %} - - {% if user.role == 'MODERATOR' and submission.status != 'ESCALATED' %} - - {% endif %} -
-
- {% endif %} - - - -{% empty %} -
-
- -

No submissions found matching your filters.

-
- -
-
-
- Loading... -
-
-
-{% endfor %} - -{% block extra_js %} - -{% endblock %} + hx-indicator="#loading-indicator