Browse code

Only show edit and delete option for bookings that are not checked in already

Benjamin Roth authored on28/08/2025 13:45:00
Showing2 changed files
... ...
@@ -99,7 +99,7 @@
99 99
                                     </div>
100 100
                                 </div>
101 101
                                 <div class="col u-text-right">
102
-                                    {% if reservation.approved != '0' %}<div><a hx-get="/_ajax/vr_wa/v1/slot?do=booking&id={{ reservation.id }}" hx-target="body" hx-swap="beforeend" href="javascript:;" class="btn btn--sm m-0">Bearbeiten</a></div>{% endif %}
102
+                                    {% if reservation.approved != '0' and not reservation.checked_in %}<div><a hx-get="/_ajax/vr_wa/v1/slot?do=booking&id={{ reservation.id }}" hx-target="body" hx-swap="beforeend" href="javascript:;" class="btn btn--sm m-0">Bearbeiten</a></div>{% endif %}
103 103
                                 </div>
104 104
                             </li>
105 105
                         {% endfor %}
... ...
@@ -114,13 +114,13 @@
114 114
                                     </div>
115 115
 
116 116
                                     <div class="col u-text-right u-text-nowrap action">
117
-                                        {% if booking.approved != '0' %}
118
-                                            <a hx-get="/_ajax/vr_wa/v1/slot?do=booking&id={{ booking.id }}" hx-target="body" hx-swap="beforeend" href="javascript:;" class="btn btn--sm btn-info m-0">Ändern</a>
119
-                                            {% if not booking.checked_in %}
117
+                                        {% if not booking.checked_in %}
118
+                                            {% if booking.approved != '0' %}
119
+                                                <a hx-get="/_ajax/vr_wa/v1/slot?do=booking&id={{ booking.id }}" hx-target="body" hx-swap="beforeend" href="javascript:;" class="btn btn--sm btn-info m-0">Ändern</a>
120 120
                                                 <a hx-get="/_ajax/vr_wa/v1/slot?do=checkin&id={{ booking.id }}" hx-target="body" hx-swap="beforeend" href="javascript:;" class="btn btn--sm btn-success m-0">Check-in</a>
121 121
                                             {% endif %}
122
-                                        {% endif %}
123 122
                                         <a hx-get="/_ajax/vr_wa/v1/slot?do=delete&id={{ booking.id }}" hx-target="body" hx-swap="beforeend" hx-confirm="Sind Sie sicher, dass Sie diese Reservierung löschen möchten?" href="javascript:;" class="btn btn--sm btn-danger m-0">Löschen</a>
123
+                                        {% endif %}
124 124
                                     </div>
125 125
                                 </div>
126 126
                             {% endfor %}