User Profil Fix Versuch 1

This commit is contained in:
2025-05-02 16:48:00 +01:00
parent 34a08c4a6a
commit d49b266d96
9 changed files with 367 additions and 51 deletions

View File

@@ -559,6 +559,7 @@
<div class="profile-tabs">
<div class="profile-tab active" data-tab="activity">Aktivitäten</div>
<div class="profile-tab" data-tab="thoughts">Gedanken</div>
<div class="profile-tab" data-tab="mindmaps">Mindmaps</div>
<div class="profile-tab" data-tab="collections">Sammlungen</div>
<div class="profile-tab" data-tab="connections">Verbindungen</div>
<div class="profile-tab" data-tab="settings">Einstellungen</div>
@@ -632,6 +633,44 @@
</div>
</div>
<!-- Mindmaps-Tab -->
<div class="tab-content hidden" id="mindmaps-tab">
<div id="mindmaps-container">
{% if user_mindmaps %}
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
{% for mindmap in user_mindmaps %}
<div class="mindmap-item bg-opacity-70 bg-gray-800 rounded-xl overflow-hidden border border-gray-700 transition-all duration-300 hover:transform hover:scale-105 hover:shadow-lg">
<div class="p-5">
<h3 class="text-xl font-bold text-purple-400 mb-2">{{ mindmap.name }}</h3>
<p class="text-gray-300 mb-4 text-sm">{{ mindmap.description }}</p>
<div class="flex justify-between items-center text-xs text-gray-400">
<span>Erstellt: {{ mindmap.created_at.strftime('%d.%m.%Y') }}</span>
<span>Zuletzt bearbeitet: {{ mindmap.last_modified.strftime('%d.%m.%Y') }}</span>
</div>
</div>
<div class="bg-gray-900 p-3 border-t border-gray-700 flex justify-between">
<a href="{{ url_for('mindmap') }}?id={{ mindmap.id }}" class="text-purple-400 hover:text-purple-300 transition-colors">
<i class="fas fa-eye mr-1"></i> Anzeigen
</a>
<a href="{{ url_for('edit_mindmap', mindmap_id=mindmap.id) }}" class="text-blue-400 hover:text-blue-300 transition-colors">
<i class="fas fa-edit mr-1"></i> Bearbeiten
</a>
</div>
</div>
{% endfor %}
</div>
{% else %}
<div class="text-center py-12">
<i class="fas fa-project-diagram text-5xl text-gray-400 mb-4"></i>
<p class="text-gray-500">Noch keine Mindmaps erstellt</p>
<a href="{{ url_for('create_mindmap') }}" class="mt-4 inline-block px-4 py-2 bg-purple-600 text-white rounded-lg hover:bg-purple-700 transition-colors">
Erste Mindmap erstellen
</a>
</div>
{% endif %}
</div>
</div>
<div class="tab-content hidden" id="collections-tab">
<div id="collections-container">
{% if collections %}