single-user-edit-page #990
| @@ -11,6 +11,10 @@ | |||||||
|     @apply text-white hover:text-primary-100 underline; |     @apply text-white hover:text-primary-100 underline; | ||||||
|   } |   } | ||||||
|  |  | ||||||
|  |   &-black { | ||||||
|  |     @apply text-black hover:text-primary-950 dark:text-white hover:dark:text-primary-300 underline; | ||||||
|  |   } | ||||||
|  |  | ||||||
|   &-no-underline { |   &-no-underline { | ||||||
|     @apply no-underline; |     @apply no-underline; | ||||||
|   } |   } | ||||||
|   | |||||||
| @@ -183,8 +183,6 @@ | |||||||
|     <div class="border-t bg-white dark:bg-primary-900 py-3 px-4 relative" |     <div class="border-t bg-white dark:bg-primary-900 py-3 px-4 relative" | ||||||
|          data-filterable="true" |          data-filterable="true" | ||||||
|          data-filter="{{ log.boat.name }} {% for rower in log.rowers %}{{ rower.name }}{% endfor %}"> |          data-filter="{{ log.boat.name }} {% for rower in log.rowers %}{{ rower.name }}{% endfor %}"> | ||||||
|         <details> |  | ||||||
|             <summary style="list-style: none;"> |  | ||||||
|                 {% if log.logtype and not hide_type %} |                 {% if log.logtype and not hide_type %} | ||||||
|                     <div class="absolute top-0 right-0 bg-primary-100 rounded-bl-md text-primary-950 text-xs w-32 px-2 py-1 text-center font-bold"> |                     <div class="absolute top-0 right-0 bg-primary-100 rounded-bl-md text-primary-950 text-xs w-32 px-2 py-1 text-center font-bold"> | ||||||
|                         {% if log.logtype == 1 %} |                         {% if log.logtype == 1 %} | ||||||
| @@ -199,7 +197,15 @@ | |||||||
|                     </div> |                     </div> | ||||||
|                 {% endif %} |                 {% endif %} | ||||||
|                 <div {% if log.logtype %}class="mt-4 sm:mt-0"{% endif %}> |                 <div {% if log.logtype %}class="mt-4 sm:mt-0"{% endif %}> | ||||||
|                     <strong class="text-black dark:text-white">{{ log.boat.name }}</strong> |                      {% if allowed_to_edit %} | ||||||
|  |                         <a href="#" | ||||||
|  |                               onclick="document.getElementById('change-{{ log.id }}').showModal()" | ||||||
|  |                               class="link link-black font-bold">{{ log.boat.name }}</a> | ||||||
|  |                      {% else %} | ||||||
|  |                         <strong class="text-black dark:text-white"> | ||||||
|  |                               {{ log.boat.name }} | ||||||
|  |                         </strong> | ||||||
|  |                      {% endif %} | ||||||
|                     <small class="text-gray-600 dark:text-gray-100">({{ log.shipmaster_user.name -}} |                     <small class="text-gray-600 dark:text-gray-100">({{ log.shipmaster_user.name -}} | ||||||
|                         {% if log.shipmaster_only_steering %} |                         {% if log.shipmaster_only_steering %} | ||||||
|                             - handgesteuert |                             - handgesteuert | ||||||
| @@ -252,35 +258,52 @@ | |||||||
|                             {% endif %} |                             {% endif %} | ||||||
|                         {% endif %} |                         {% endif %} | ||||||
|                     </div> |                     </div> | ||||||
|                 </summary> |             {% if allowed_to_edit %} | ||||||
|                 {% if allowed_to_edit %} |                       <dialog id="change-{{ log.id }}" | ||||||
|                     <form action="/log/update" method="post"> |                               class="max-w-screen-sm w-full dark:bg-primary-900 dark:text-white rounded-md" | ||||||
|  |                               onclick="document.getElementById('change-{{ log.id }}').close()"> | ||||||
|  |                           <div onclick="event.stopPropagation();" class="p-3"> | ||||||
|  |                               <button type="button" | ||||||
|  |                                       onclick="document.getElementById('change-{{ log.id }}').close()" | ||||||
|  |                                       title="Schließen" | ||||||
|  |                                       class="sidebar-close border-0 bg-primary-100 focus:bg-primary-50 text-black flex items-center justify-center transform rotate-45 absolute right-0 mr-3"> | ||||||
|  |                                   <svg class="inline h-5 w-5" | ||||||
|  |                                         width="16" | ||||||
|  |                                         height="16" | ||||||
|  |                                         fill="currentColor" | ||||||
|  |                                         viewBox="0 0 16 16"> | ||||||
|  |                                       <path d="M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z"></path> | ||||||
|  |                                   </svg> | ||||||
|  |                               </button> | ||||||
|  |                               <div class="mt-8"> | ||||||
|  |                               <h2 class="h3">Eintrag '{{ log.boat.name }}' ändern </h2> | ||||||
|  |                               <p class="text-center mb-3">{{ log.id }}</p> | ||||||
|  |                                <form action="/log/update" method="post" class="grid gap-3"> | ||||||
|                         <input type="hidden" name="id" value="{{ log.id }}" /> |                         <input type="hidden" name="id" value="{{ log.id }}" /> | ||||||
|                         <input type="hidden" name="boat_id" value="{{ log.boat_id }}" /> |                         <input type="hidden" name="boat_id" value="{{ log.boat_id }}" /> | ||||||
|                         <input type="hidden" name="shipmaster" value="{{ log.shipmaster }}" /> |                         <input type="hidden" name="shipmaster" value="{{ log.shipmaster }}" /> | ||||||
|                         <input type="hidden" |                         <input type="hidden" | ||||||
|                                name="steering_person" |                                name="steering_person" | ||||||
|                                value="{{ log.steering_person }}" /> |                                value="{{ log.steering_person }}" /> | ||||||
|                         Handgesteuert: |                         {{ macros::checkbox(label='Handgesteuert', name='shipmaster_only_steering', id=log.shipmaster_only_steering,checked=log.shipmaster_only_steering) }} | ||||||
|                         <input type="checkbox" |                         <input type="datetime-local" class="input rounded-md" name="departure" value="{{ log.departure }}" /> | ||||||
|                                name="shipmaster_only_steering" |                         <input type="datetime-local" class="input rounded-md" name="arrival" value="{{ log.arrival }}" /> | ||||||
|                                {% if log.shipmaster_only_steering %}checked="checked"{% endif %} /> |  | ||||||
|                         <input type="datetime-local" name="departure" value="{{ log.departure }}" /> |  | ||||||
|                         <input type="datetime-local" name="arrival" value="{{ log.arrival }}" /> |  | ||||||
|                         <input type="hidden" name="destination" value="{{ log.destination }}" /> |                         <input type="hidden" name="destination" value="{{ log.destination }}" /> | ||||||
|                         <input type="hidden" name="distance_in_km" value="{{ log.distance_in_km }}" /> |                         <input type="hidden" name="distance_in_km" value="{{ log.distance_in_km }}" /> | ||||||
|                         <input type="hidden" name="comments" value="{{ log.comments }}" /> |                         <input type="hidden" name="comments" value="{{ log.comments }}" /> | ||||||
|                         <input type="hidden" name="logtype" value="{{ log.logtype }}" /> |                         <input type="hidden" name="logtype" value="{{ log.logtype }}" /> | ||||||
|                         <input type="submit" value="Updaten" /> |                         <input type="submit" class="btn btn-primary" value="Updaten" /> | ||||||
|                     </form> |                     </form> | ||||||
|                     <a href="/log/{{ log.id }}/delete" |                     <a href="/log/{{ log.id }}/delete" | ||||||
|                        class="w-28 btn btn-alert" |                        class="w-28 btn btn-alert mt-3" | ||||||
|                        onclick="return confirm('Willst du diesen Logbucheintrag wirklich löschen?');"> |                        onclick="return confirm('Willst du diesen Logbucheintrag wirklich löschen?');"> | ||||||
|                         {% include "includes/delete-icon" %} |                         {% include "includes/delete-icon" %} | ||||||
|                         Löschen |                         Löschen | ||||||
|                     </a> |                     </a> | ||||||
|                 {% endif %} |                         </div> | ||||||
|             </details> |                         </div> | ||||||
|  |                       </dialog> | ||||||
|  |             {% endif %} | ||||||
|         </div> |         </div> | ||||||
|     {% endmacro show_old %} |     {% endmacro show_old %} | ||||||
|     {% macro home(log) %} |     {% macro home(log) %} | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user