new-text #631
@@ -36,37 +36,47 @@
 | 
			
		||||
                   placeholder="Suchen nach (Name, [yes|no]-role:<name>, has-[no-]membership-pdf)" />
 | 
			
		||||
        </div>
 | 
			
		||||
        <!-- END filterBar -->
 | 
			
		||||
        <div class="bg-primary-100 dark:bg-primary-950 p-3 rounded-b-md grid gap-4">
 | 
			
		||||
        <div id="filter-result-js"
 | 
			
		||||
                 class="text-primary-950 dark:text-white text-right"></div>
 | 
			
		||||
                 class="search-result"></div>
 | 
			
		||||
            {% for user in users %}
 | 
			
		||||
                <div data-filterable="true"
 | 
			
		||||
                     data-filter="{{ user.name }} {% for role in roles %} {% if role.name in user.roles %} yes-role:{{ role.name }} {% else %} no-role:{{ role.name }} {% endif %} role-{{ role }} {% endfor %} {% if user.membership_pdf %}has-membership-pdf{% else %}has-no-membership-pdf{% endif %} ">
 | 
			
		||||
                    <form action="/admin/user"
 | 
			
		||||
                          method="post"
 | 
			
		||||
                          enctype="multipart/form-data"
 | 
			
		||||
                          class="bg-white dark:bg-primary-900 p-3 rounded-md w-full">
 | 
			
		||||
                        <div class="w-full grid gap-3">
 | 
			
		||||
                            <input type="hidden" name="id" value="{{ user.id }}" />
 | 
			
		||||
                            <div class="font-bold mb-1 text-black dark:text-white">
 | 
			
		||||
                     data-filter="{{ user.name }} {% for role in roles %} {% if role.name in user.roles %} yes-role:{{ role.name }} {% else %} no-role:{{ role.name }} {% endif %} role-{{ role }} {% endfor %} {% if user.membership_pdf %}has-membership-pdf{% else %}has-no-membership-pdf{% endif %}" class="border-t bg-white dark:bg-primary-900 py-3 px-4 relative">
 | 
			
		||||
                    <details class="block">
 | 
			
		||||
                     <summary>
 | 
			
		||||
                        <span class="text-black dark:text-white cursor-pointer">
 | 
			
		||||
                            <span class="font-bold">
 | 
			
		||||
                                {{ user.name }}
 | 
			
		||||
                                {% if user.last_access %}
 | 
			
		||||
                                    (last access:
 | 
			
		||||
                                    {{ user.last_access | date }})
 | 
			
		||||
                                {% endif %}
 | 
			
		||||
                            </span>
 | 
			
		||||
 | 
			
		||||
                            <small class="block text-gray-600 dark:text-gray-100">
 | 
			
		||||
                              {{ user.roles }}
 | 
			
		||||
                            </small>
 | 
			
		||||
                        </span>
 | 
			
		||||
                    </summary>
 | 
			
		||||
 | 
			
		||||
                    <form action="/admin/user"
 | 
			
		||||
                          method="post"
 | 
			
		||||
                          enctype="multipart/form-data"
 | 
			
		||||
                          class="w-full mt-2">
 | 
			
		||||
                              {% if user.pw %}
 | 
			
		||||
                                    <a class="block mt-1 font-normal text-primary-600 dark:text-primary-200 hover:text-primary-900 dark:hover:text-primary-300 underline"
 | 
			
		||||
                                <a class="block my-1 font-normal text-primary-600 dark:text-primary-200 hover:text-primary-900 dark:hover:text-primary-300 underline"
 | 
			
		||||
                                  href="/admin/user/{{ user.id }}/reset-pw">Passwort zurücksetzen</a>
 | 
			
		||||
                            {% endif %}
 | 
			
		||||
                            {% if not user.last_access and "admin" in loggedin_user.roles %}
 | 
			
		||||
                                    <a class="block mt-1 font-normal text-primary-600 dark:text-primary-200 hover:text-primary-900 dark:hover:text-primary-300 underline"
 | 
			
		||||
                                <a class="block my-1 font-normal text-primary-600 dark:text-primary-200 hover:text-primary-900 dark:hover:text-primary-300 underline"
 | 
			
		||||
                                    href="/admin/user/{{ user.id }}/send-welcome-mail">Willkommensmail verschicken</a>
 | 
			
		||||
                            {% endif %}
 | 
			
		||||
                            </div>
 | 
			
		||||
                              <div class="w-full grid gap-3 mt-3">
 | 
			
		||||
                                  <input type="hidden" name="id" value="{{ user.id }}" />
 | 
			
		||||
                                  <div class="grid sm:grid-cols-2 lg:grid-cols-4 gap-3">
 | 
			
		||||
                                      {% for role in roles %}
 | 
			
		||||
                                          {{ macros::checkbox(label=role.name, name="roles[" ~ role.id ~ "]", id=loop.index , checked=role.name in user.roles, disabled=allowed_to_edit == false) }}
 | 
			
		||||
                                      {% endfor %}
 | 
			
		||||
                                      <hr class="sm:col-span-2 lg:col-span-4 my-3"/>
 | 
			
		||||
                                      {% if user.membership_pdf %}
 | 
			
		||||
                                          <a href="/admin/user/{{ user.id }}/membership"
 | 
			
		||||
                                            class="text-black dark:text-white">Beitrittserklärung herunterladen</a>
 | 
			
		||||
@@ -100,8 +110,8 @@
 | 
			
		||||
                                  </div>
 | 
			
		||||
                              {% endif %}
 | 
			
		||||
                          </form>
 | 
			
		||||
                    </details>
 | 
			
		||||
                </div>
 | 
			
		||||
            {% endfor %}
 | 
			
		||||
    </div>
 | 
			
		||||
    </div>
 | 
			
		||||
{% endblock content %}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user