Merge pull request 'improve-role-view' (#995) from improve-role-view into staging

Reviewed-on: Ruderverein-Donau-Linz/rowt#995
This commit is contained in:
philipp 2025-05-07 13:06:33 +02:00
commit addf0f437b

View File

@ -3,35 +3,42 @@
{% extends "base" %} {% extends "base" %}
{% block content %} {% block content %}
<div class="max-w-screen-lg w-full dark:text-white"> <div class="max-w-screen-lg w-full dark:text-white">
<h1 class="h1">Rolle</h1> <h1 class="h1">Rollen</h1>
<div class="grid "> <div class="search-wrapper">
<div class="bg-white dark:bg-primary-900 text-black dark:text-white rounded-md block shadow mt-5" <label for="name" class="sr-only">Suche</label>
role="alert"> <input type="search"
<h2 class="h2">Rolle</h2> name="name"
{% for role in roles %} id="filter-js"
<div data-filterable="true" class="search-bar"
data-filter="{{ role.name }}" placeholder="Suchen nach Namen...">
class="w-full border-t"> </div>
<form action="/admin/role/{{ role.id }}" <div id="filter-result-js" class="search-result"></div>
data-filterable="true" <div class="border-r border-l border-gray-200 dark:border-primary-600">
method="post" {% for role in roles %}
class="bg-white dark:bg-primary-900 p-4 w-full"> <div data-filterable="true"
<div class="w-full"> data-filter="{{ role.name }} {{ role.formatted_name }}"
<input type="hidden" name="id" value="{{ role.id }}" /> class="w-full border-t">
<div class="font-bold mb-1 text-black dark:text-white"> <form action="/admin/role/{{ role.id }}"
{{ role.name }} data-filterable="true"
<br /> method="post"
</div> class="bg-white dark:bg-primary-900 p-4 w-full">
<div class="grid md:grid-cols-3 gap-3"> <div class="w-full">
{{ macros::input(label='Formatierter Name', name='formatted_name', type='text', value=role.formatted_name) }} <input type="hidden" name="id" value="{{ role.id }}" />
{{ macros::input(label='Beschreibung', name='desc', type='text', value=role.desc) }} <div class="font-bold mb-1 text-black dark:text-white">
<input value="Ändern" type="submit" class="w-28 btn btn-primary" /> {{ role.name }}
<br />
</div>
<div class="grid md:grid-cols-3 gap-3">
{{ macros::input(label='Name (formatiert)', name='formatted_name', type='text', value=role.formatted_name) }}
{{ macros::input(label='Beschreibung', name='desc', type='text', value=role.desc) }}
<div class="flex items-end">
<input value="Ändern" type="submit" class="w-full btn btn-primary" />
</div> </div>
</div> </div>
</form> </div>
</div> </form>
{% endfor %} </div>
</div> {% endfor %}
</div> </div>
</div> </div>
{% endblock content %} {% endblock content %}