Update event management system by adding Uhrzeit to Termine; enhance data handling in API and CSV exports to accommodate new fields. Refactor Termine component for improved date and time formatting, ensuring accurate display of events. Clean up unused code in MannschaftenUebersicht and streamline layout in Mannschaften index page for better user experience.

This commit is contained in:
Torsten Schulz (local)
2025-11-05 13:22:57 +01:00
parent d6d9a31669
commit bc2f59bd1a
35 changed files with 653 additions and 929 deletions

View File

@@ -13,57 +13,7 @@
<MannschaftenUebersicht />
<div class="mt-16">
<h2 class="text-3xl font-display font-bold text-gray-900 mb-8 text-center">
Weitere Informationen
</h2>
<div class="grid md:grid-cols-3 gap-8">
<NuxtLink
to="/mannschaften/herren"
class="group bg-white p-8 rounded-xl shadow-lg hover:shadow-2xl transition-all border border-gray-100 hover:border-primary-600"
>
<div class="w-16 h-16 bg-gradient-to-br from-primary-500 to-primary-700 rounded-xl flex items-center justify-center mb-4 group-hover:scale-110 transition-transform">
<Users :size="32" class="text-white" />
</div>
<h3 class="text-2xl font-display font-bold text-gray-900 mb-2 group-hover:text-primary-600 transition-colors">
Herren
</h3>
<p class="text-gray-600">
3 Mannschaften in verschiedenen Ligen
</p>
</NuxtLink>
<NuxtLink
to="/mannschaften/damen"
class="group bg-white p-8 rounded-xl shadow-lg hover:shadow-2xl transition-all border border-gray-100 hover:border-primary-600"
>
<div class="w-16 h-16 bg-gradient-to-br from-primary-500 to-primary-700 rounded-xl flex items-center justify-center mb-4 group-hover:scale-110 transition-transform">
<Users :size="32" class="text-white" />
</div>
<h3 class="text-2xl font-display font-bold text-gray-900 mb-2 group-hover:text-primary-600 transition-colors">
Damen
</h3>
<p class="text-gray-600">
1 Mannschaft in der Bezirksliga
</p>
</NuxtLink>
<NuxtLink
to="/mannschaften/jugend"
class="group bg-white p-8 rounded-xl shadow-lg hover:shadow-2xl transition-all border border-gray-100 hover:border-primary-600"
>
<div class="w-16 h-16 bg-gradient-to-br from-primary-500 to-primary-700 rounded-xl flex items-center justify-center mb-4 group-hover:scale-110 transition-transform">
<Users :size="32" class="text-white" />
</div>
<h3 class="text-2xl font-display font-bold text-gray-900 mb-2 group-hover:text-primary-600 transition-colors">
Jugend
</h3>
<p class="text-gray-600">
2 Jugendmannschaften
</p>
</NuxtLink>
</div>
<div class="mt-12 bg-primary-50 p-8 rounded-xl border border-primary-100">
<div class="bg-primary-50 p-8 rounded-xl border border-primary-100">
<h3 class="text-2xl font-display font-bold text-gray-900 mb-4">
Spielpläne & Ergebnisse
</h3>
@@ -83,7 +33,6 @@
</template>
<script setup>
import { Users } from 'lucide-vue-next'
import MannschaftenUebersicht from '~/components/MannschaftenUebersicht.vue'
useHead({