forked from Ruderverein-Donau-Linz/rowt
		
	format
This commit is contained in:
		| @@ -5,8 +5,7 @@ | ||||
|     <div class="max-w-screen-lg w-full"> | ||||
|         <h1 class="h1">{{ user.name }}</h1> | ||||
|         <div class="grid sm:grid-cols-2 gap-3"> | ||||
|             <div class="bg-white dark:bg-primary-900 text-black dark:text-white rounded-md block shadow mt-5" | ||||
|                  > | ||||
|             <div class="bg-white dark:bg-primary-900 text-black dark:text-white rounded-md block shadow mt-5"> | ||||
|                 <h2 class="h2"> | ||||
|                     Grunddaten | ||||
|                     <br /> | ||||
| @@ -32,9 +31,9 @@ | ||||
|                         <span>Notizen: to be replaced with activity :-)</span> | ||||
|                         {% if user.pw and allowed_to_edit %} | ||||
|                             <div class="text-right"> | ||||
|                               <a class="block my-1 font-normal text-[#f43f5e] dark:text-primary-200 hover:text-primary-900 dark:hover:text-primary-300 underline" | ||||
|                                 href="/admin/user/{{ user.id }}/reset-pw" | ||||
|                                 onclick="return confirm('Willst du wirklich das Passwort zurücksetzen?');">Passwort zurücksetzen</a> | ||||
|                                 <a class="block my-1 font-normal text-[#f43f5e] dark:text-primary-200 hover:text-primary-900 dark:hover:text-primary-300 underline" | ||||
|                                    href="/admin/user/{{ user.id }}/reset-pw" | ||||
|                                    onclick="return confirm('Willst du wirklich das Passwort zurücksetzen?');">Passwort zurücksetzen</a> | ||||
|                             </div> | ||||
|                         {% endif %} | ||||
|                     </div> | ||||
| @@ -111,14 +110,14 @@ | ||||
|                     {% elif "Scheckbuch" in member %} | ||||
|                         <div class="grid gap-3 pb-3"> | ||||
|                             <div class="max-h-60 overflow-y-scroll"> | ||||
|                             {% for log in logbook %} | ||||
|                                 {{ log::show_old(log=log, state="completed", only_ones=false, index=loop.index, allowed_to_edit=false) }} | ||||
|                             {% endfor %} | ||||
|                                 {% for log in logbook %} | ||||
|                                     {{ log::show_old(log=log, state="completed", only_ones=false, index=loop.index, allowed_to_edit=false) }} | ||||
|                                 {% endfor %} | ||||
|                             </div> | ||||
|                             {% if allowed_to_edit %} | ||||
|                             <button type="button" | ||||
|                                     onclick="document.getElementById('call-for-action').showModal()" | ||||
|                                     class="btn btn-primary">Zu Vereinsmitglied umwandeln</button> | ||||
|                                 <button type="button" | ||||
|                                         onclick="document.getElementById('call-for-action').showModal()" | ||||
|                                         class="btn btn-primary">Zu Vereinsmitglied umwandeln</button> | ||||
|                             {% endif %} | ||||
|                         </div> | ||||
|                         <dialog id="call-for-action" | ||||
| @@ -146,13 +145,9 @@ | ||||
|                                             <label for="membertype" class="text-sm text-gray-600 dark:text-gray-100">Mitgliedstyp</label> | ||||
|                                             <select name="membertype" id="membertype" class="input rounded-md "> | ||||
|                                                 <option selected="" value="regular">Reguläres Vereinsmitglied</option> | ||||
|                                                 <option value="unterstuetzend"> | ||||
|                                                     Unterstützendes Vereinsmitglied | ||||
|                                                 </option> | ||||
|                                                 <option value="foerdend"> | ||||
|                                                     Förderndes Vereinsmitglied | ||||
|                                                 </option> | ||||
|                                               </select> | ||||
|                                                 <option value="unterstuetzend">Unterstützendes Vereinsmitglied</option> | ||||
|                                                 <option value="foerdend">Förderndes Vereinsmitglied</option> | ||||
|                                             </select> | ||||
|                                         </div> | ||||
|                                         {{ macros::input(label='Mitglied seit', name='member_since', type="date", value=now() | date(), required=true) }} | ||||
|                                         {{ macros::input(label='Geburtsdatum', name='birthdate', type="date", value=user.birthdate, required=true) }} | ||||
| @@ -170,85 +165,85 @@ | ||||
|                 </div> | ||||
|             </div> | ||||
|             {% if is_clubmember %} | ||||
|                 <div class="bg-white dark:bg-primary-900 text-black dark:text-white rounded-md block shadow mt-5" | ||||
|                      > | ||||
|                 <div class="bg-white dark:bg-primary-900 text-black dark:text-white rounded-md block shadow mt-5"> | ||||
|                     <h2 class="h2">Rollen</h2> | ||||
|                     <div> | ||||
|                             <ul class="divide-y divide-gray-200 dark:divide-primary-60 w-full"> | ||||
|                                 {% for role in user.proper_roles -%} | ||||
|                                     {% if not role.cluster and not role.hide_in_lists %} | ||||
|                                         <li class="flex w-full justify-between items-center p-3 {% if allowed_to_edit %} hover:bg-gray-100 dark:hover:bg-primary-950 {% endif %}"> | ||||
|                                             <span> | ||||
|                                                 <strong> | ||||
|                                                     {% if role.formatted_name %} | ||||
|                                                         {{ role.formatted_name }} | ||||
|                                                     {% else %} | ||||
|                                                         {{ role.name }} | ||||
|                                                     {% endif %} | ||||
|                                                 </strong> | ||||
|                                                 <br /> | ||||
|                                                 <small>{{ role.desc }}</small> | ||||
|                                             </span> | ||||
|                                             {% if allowed_to_edit %} | ||||
|                                                 <a href="/admin/user/{{ user.id }}/remove-role/{{ role.id }}" | ||||
|                                                    onclick="return confirm('Willst du die Rolle \'{{ role.name }}\' von {{ user.name }} wirklich entfernen?');">🗑️</a> | ||||
|                                             {% endif %} | ||||
|                                         </li> | ||||
|                                     {% endif %} | ||||
|                                 {% endfor %} | ||||
|                             </ul> | ||||
|                             {% if allowed_to_edit %} | ||||
|                               <div class="m-3"> | ||||
|                               <button type="button" | ||||
|                                       onclick="document.getElementById('role-modal').showModal()" | ||||
|                                       class="btn btn-primary w-full">Rolle hinzufügen</button> | ||||
|                               </div> | ||||
|                               <dialog id="role-modal" | ||||
|                                       class="max-w-screen-sm w-full dark:bg-primary-600 dark:text-white rounded-md" | ||||
|                                       onclick="document.getElementById('role-modal').close()"> | ||||
|                                   <div onclick="event.stopPropagation();" class="p-3"> | ||||
|                                       <button type="button" | ||||
|                                               onclick="document.getElementById('role-modal').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"> | ||||
|                                         <form action="/admin/user/{{ user.id }}/add-role" method="post" class="grid gap-3"> | ||||
|                                         <div> | ||||
|                                             <label for="role_id" class="text-sm text-gray-600 dark:text-gray-100">Rollen</label> | ||||
|                                             <select name="role_id" id="role_id"  class="input rounded-md "> | ||||
|                                                   {% for role in roles %} | ||||
|                                                       {% if not role.cluster and role not in user.proper_roles and not role.hide_in_lists %} | ||||
|                                                           <option value="{{ role.id }}"> | ||||
|                                                               {% if role.formatted_name %} | ||||
|                                                                   {{ role.formatted_name }} | ||||
|                                                               {% else %} | ||||
|                                                                   {{ role.name }} | ||||
|                                                               {% endif %} | ||||
|                                                           </option> | ||||
|                                                       {% endif %} | ||||
|                                                   {% endfor %} | ||||
|                                               </select> | ||||
|                         <ul class="divide-y divide-gray-200 dark:divide-primary-60 w-full"> | ||||
|                             {% for role in user.proper_roles -%} | ||||
|                                 {% if not role.cluster and not role.hide_in_lists %} | ||||
|                                     <li class="flex w-full justify-between items-center p-3 {% if allowed_to_edit %}hover:bg-gray-100 dark:hover:bg-primary-950{% endif %}"> | ||||
|                                         <span> | ||||
|                                             <strong> | ||||
|                                                 {% if role.formatted_name %} | ||||
|                                                     {{ role.formatted_name }} | ||||
|                                                 {% else %} | ||||
|                                                     {{ role.name }} | ||||
|                                                 {% endif %} | ||||
|                                             </strong> | ||||
|                                             <br /> | ||||
|                                             <small>{{ role.desc }}</small> | ||||
|                                         </span> | ||||
|                                         {% if allowed_to_edit %} | ||||
|                                             <a href="/admin/user/{{ user.id }}/remove-role/{{ role.id }}" | ||||
|                                                onclick="return confirm('Willst du die Rolle \'{{ role.name }}\' von {{ user.name }} wirklich entfernen?');">🗑️</a> | ||||
|                                         {% endif %} | ||||
|                                     </li> | ||||
|                                 {% endif %} | ||||
|                             {% endfor %} | ||||
|                         </ul> | ||||
|                         {% if allowed_to_edit %} | ||||
|                             <div class="m-3"> | ||||
|                                 <button type="button" | ||||
|                                         onclick="document.getElementById('role-modal').showModal()" | ||||
|                                         class="btn btn-primary w-full">Rolle hinzufügen</button> | ||||
|                             </div> | ||||
|                             <dialog id="role-modal" | ||||
|                                     class="max-w-screen-sm w-full dark:bg-primary-600 dark:text-white rounded-md" | ||||
|                                     onclick="document.getElementById('role-modal').close()"> | ||||
|                                 <div onclick="event.stopPropagation();" class="p-3"> | ||||
|                                     <button type="button" | ||||
|                                             onclick="document.getElementById('role-modal').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"> | ||||
|                                         <form action="/admin/user/{{ user.id }}/add-role" | ||||
|                                               method="post" | ||||
|                                               class="grid gap-3"> | ||||
|                                             <div> | ||||
|                                                 <label for="role_id" class="text-sm text-gray-600 dark:text-gray-100">Rollen</label> | ||||
|                                                 <select name="role_id" id="role_id"  class="input rounded-md "> | ||||
|                                                     {% for role in roles %} | ||||
|                                                         {% if not role.cluster and role not in user.proper_roles and not role.hide_in_lists %} | ||||
|                                                             <option value="{{ role.id }}"> | ||||
|                                                                 {% if role.formatted_name %} | ||||
|                                                                     {{ role.formatted_name }} | ||||
|                                                                 {% else %} | ||||
|                                                                     {{ role.name }} | ||||
|                                                                 {% endif %} | ||||
|                                                             </option> | ||||
|                                                         {% endif %} | ||||
|                                                     {% endfor %} | ||||
|                                                 </select> | ||||
|                                             </div> | ||||
|                                             <input value="Rolle hinzufügen" type="submit" class="btn btn-primary" /> | ||||
|                                     </form> | ||||
|                                       </div> | ||||
|                                   </div> | ||||
|                               </dialog> | ||||
|                             {% endif %} | ||||
|                         </div> | ||||
|                                         </form> | ||||
|                                     </div> | ||||
|                                 </div> | ||||
|                             </dialog> | ||||
|                         {% endif %} | ||||
|                     </div> | ||||
|                 </div> | ||||
|             {% endif %} | ||||
|             {% if supposed_to_pay %} | ||||
|                 <div class="bg-white dark:bg-primary-900 text-black dark:text-white rounded-md block shadow mt-5" | ||||
|                      > | ||||
|                 <div class="bg-white dark:bg-primary-900 text-black dark:text-white rounded-md block shadow mt-5"> | ||||
|                     <h2 class="h2">💸-Beitrag</h2> | ||||
|                     <div class="mx-3 divide-y divide-gray-200 dark:divide-primary-600"> | ||||
|                         <div class="py-3"> | ||||
| @@ -283,8 +278,7 @@ | ||||
|                     </div> | ||||
|                 </div> | ||||
|             {% endif %} | ||||
|             <div class="bg-white dark:bg-primary-900 text-black dark:text-white rounded-md block shadow mt-5" | ||||
|                  > | ||||
|             <div class="bg-white dark:bg-primary-900 text-black dark:text-white rounded-md block shadow mt-5"> | ||||
|                 <h2 class="h2">Aktivitäten</h2> | ||||
|                 <div class="mx-3 divide-y divide-gray-200 dark:divide-primary-600"> | ||||
|                     <div class="py-3"> | ||||
| @@ -295,8 +289,7 @@ | ||||
|                     </div> | ||||
|                 </div> | ||||
|             </div> | ||||
|             <div class="bg-white dark:bg-primary-900 text-black dark:text-white rounded-md block shadow mt-5" | ||||
|                  > | ||||
|             <div class="bg-white dark:bg-primary-900 text-black dark:text-white rounded-md block shadow mt-5"> | ||||
|                 <h2 class="h2">TODO</h2> | ||||
|                 <div class="border-t bg-white dark:bg-primary-900 py-3 px-4 relative"> | ||||
|                     <span class="text-black dark:text-white cursor-pointer"> | ||||
| @@ -354,8 +347,7 @@ | ||||
|                     </form> | ||||
|                 </div> | ||||
|             </div> | ||||
|             <div class="bg-white dark:bg-primary-900 text-black dark:text-white rounded-md block shadow mt-5" | ||||
|                  > | ||||
|             <div class="bg-white dark:bg-primary-900 text-black dark:text-white rounded-md block shadow mt-5"> | ||||
|                 <h2 class="h2">Ergo-Challenge</h2> | ||||
|                 <div class="mx-3 divide-y divide-gray-200 dark:divide-primary-600"> | ||||
|                     <div class="py-3"> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user