Add registration page, fix auth paths, and improve navigation

This commit is contained in:
Torsten Schulz (local)
2025-10-21 11:31:43 +02:00
parent 2b249577a7
commit f058516a3d
86 changed files with 2914 additions and 531 deletions

View File

@@ -68,6 +68,20 @@
>
Anmelden
</NuxtLink>
<NuxtLink
to="/registrieren"
@click="isMemberMenuOpen = false"
class="block px-4 py-2 text-sm text-gray-300 hover:bg-primary-600 hover:text-white transition-colors"
>
Registrieren
</NuxtLink>
<NuxtLink
to="/passwort-vergessen"
@click="isMemberMenuOpen = false"
class="block px-4 py-2 text-sm text-gray-300 hover:bg-primary-600 hover:text-white transition-colors"
>
Passwort vergessen
</NuxtLink>
</template>
</div>
</Transition>
@@ -80,8 +94,10 @@
<script setup>
import { ref, computed, onMounted, onUnmounted } from 'vue'
import { useRouter } from 'vue-router'
import { User, ChevronUp } from 'lucide-vue-next'
const router = useRouter()
const currentYear = new Date().getFullYear()
const isMemberMenuOpen = ref(false)
const isLoggedIn = ref(false)
@@ -101,7 +117,7 @@ const handleLogout = async () => {
isLoggedIn.value = false
userRole.value = null
isMemberMenuOpen.value = false
navigateTo('/')
router.push('/')
} catch (error) {
console.error('Logout fehlgeschlagen:', error)
}