chore: update frontend configuration
This commit is contained in:
@@ -3,26 +3,30 @@
|
||||
<div class="w-full max-w-2xl">
|
||||
<div class="card bg-base-100 shadow-2xl">
|
||||
<div class="card-body">
|
||||
<h1 class="text-2xl font-bold mb-2">Choisir un profil</h1>
|
||||
<h1 class="text-2xl font-bold mb-2">
|
||||
Choisir un profil
|
||||
</h1>
|
||||
<p class="text-sm text-base-content/70 mb-6">
|
||||
Sélectionnez votre profil pour accéder à l'application. La création et la gestion se font via le menu utilisateur.
|
||||
</p>
|
||||
|
||||
<section class="space-y-4">
|
||||
<header class="flex items-center justify-between">
|
||||
<h2 class="font-semibold">Profils disponibles</h2>
|
||||
<h2 class="font-semibold">
|
||||
Profils disponibles
|
||||
</h2>
|
||||
<button
|
||||
type="button"
|
||||
class="btn btn-ghost btn-xs"
|
||||
@click="refreshProfiles"
|
||||
:disabled="loadingProfiles"
|
||||
@click="refreshProfiles"
|
||||
>
|
||||
<span v-if="loadingProfiles" class="loading loading-spinner loading-xs"></span>
|
||||
<span v-if="loadingProfiles" class="loading loading-spinner loading-xs" />
|
||||
<span v-else>Rafraîchir</span>
|
||||
</button>
|
||||
</header>
|
||||
|
||||
<div class="space-y-2 max-h-64 overflow-y-auto" v-if="profiles.length">
|
||||
<div v-if="profiles.length" class="space-y-2 max-h-64 overflow-y-auto">
|
||||
<button
|
||||
v-for="profile in profiles"
|
||||
:key="profile.id"
|
||||
@@ -34,10 +38,12 @@
|
||||
<IconLucideChevronRight class="w-4 h-4" aria-hidden="true" />
|
||||
</button>
|
||||
</div>
|
||||
<p v-else class="text-sm text-base-content/60">Aucun profil enregistré.</p>
|
||||
<p v-else class="text-sm text-base-content/60">
|
||||
Aucun profil enregistré.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<footer class="mt-6 flex justify-between items-center" v-if="activeProfile">
|
||||
<footer v-if="activeProfile" class="mt-6 flex justify-between items-center">
|
||||
<div class="text-sm text-base-content/70">
|
||||
Profil actuel :
|
||||
<span class="font-semibold">{{ activeProfile.firstName }} {{ activeProfile.lastName }}</span>
|
||||
@@ -55,8 +61,7 @@
|
||||
<script setup>
|
||||
import { onMounted } from 'vue'
|
||||
import { useRouter } from 'vue-router'
|
||||
import { useProfiles } from '#imports'
|
||||
import { useProfileSession } from '#imports'
|
||||
import { useProfiles, useProfileSession } from '#imports'
|
||||
import IconLucideChevronRight from '~icons/lucide/chevron-right'
|
||||
|
||||
const router = useRouter()
|
||||
|
||||
Reference in New Issue
Block a user