🐛 Aktualisierung der Protokolldateien und Verbesserung der Benutzeroberfläche im Admin-Dashboard. 📈 Hinzufügen von Fallback-Optionen für die Benutzererstellung und Optimierung der Live-Statistiken. 🛠️ Behebung von Problemen mit nicht definierten Attributen in den Protokollen und Verbesserung der Benutzererfahrung durch informative Meldungen. 🌟

This commit is contained in:
Till Tomczak
2025-06-20 12:42:07 +02:00
parent 984512ae12
commit ef252c68d1
17 changed files with 558 additions and 54 deletions

View File

@@ -426,6 +426,7 @@ document.addEventListener('DOMContentLoaded', function() {
</tr>
</thead>
<tbody class="bg-white dark:bg-slate-800 divide-y divide-slate-200 dark:divide-slate-700" id="users-table-body">
{% if users %}
{% for user in users %}
<tr class="hover:bg-slate-50 dark:hover:bg-slate-700/50 transition-colors duration-200" data-user-id="{{ user.id }}">
<!-- Checkbox -->
@@ -582,6 +583,25 @@ document.addEventListener('DOMContentLoaded', function() {
</td>
</tr>
{% endfor %}
{% else %}
<tr>
<td colspan="6" class="px-6 py-12 text-center text-slate-500 dark:text-slate-400">
<div class="flex flex-col items-center">
<svg class="w-12 h-12 text-slate-300 dark:text-slate-600 mb-4" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 4.354a4 4 0 110 5.292M15 21H3v-1a6 6 0 0112 0v1zm0 0h6v-1a6 6 0 00-9-5.197M13 7a4 4 0 11-8 0 4 4 0 018 0z"/>
</svg>
<p class="text-lg font-medium mb-2">Keine Benutzer gefunden</p>
<p class="text-sm">Es sind noch keine Benutzer im System registriert.</p>
<button id="add-first-user-btn" class="mt-4 inline-flex items-center px-4 py-2 bg-blue-500 text-white rounded-lg hover:bg-blue-600 transition-colors">
<svg class="w-4 h-4 mr-2" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"/>
</svg>
Ersten Benutzer anlegen
</button>
</div>
</td>
</tr>
{% endif %}
</tbody>
</table>
</div>