feat: implementation du role Gestionnaire RH et refonte de la gestion des offres

This commit is contained in:
jeremy bayse
2026-05-09 11:21:40 +02:00
parent 97a8b9443d
commit 9edf79e8ba
23 changed files with 1223 additions and 232 deletions

View File

@@ -147,7 +147,10 @@ defineProps({
<div v-for="job in latestJobs" :key="job.id" class="relative bg-white rounded-2xl shadow-sm hover:shadow-xl transition-all duration-300 overflow-hidden border border-anthracite/10 group flex flex-col">
<div class="p-8 flex-1">
<div class="flex items-center justify-between mb-4">
<span class="px-3 py-1 bg-highlight/10 text-highlight rounded-full text-[10px] font-black uppercase tracking-widest border border-highlight/20">Nouveau</span>
<span v-if="job.expires_at" class="px-3 py-1 bg-accent/10 text-accent rounded-full text-[10px] font-black uppercase tracking-widest border border-accent/20">
Fin le {{ new Date(job.expires_at).toLocaleDateString('fr-FR') }}
</span>
<span v-else class="px-3 py-1 bg-highlight/10 text-highlight rounded-full text-[10px] font-black uppercase tracking-widest border border-highlight/20">Nouveau</span>
<span class="text-xs text-anthracite/50 font-bold" v-if="job.tenant">{{ job.tenant.name }}</span>
</div>
<h3 class="text-xl font-serif font-black text-primary mb-3 line-clamp-2 group-hover:text-highlight transition-colors">{{ job.title }}</h3>
@@ -224,6 +227,11 @@ defineProps({
<p class="text-primary font-subtitle font-bold text-xs uppercase tracking-[0.1em]">
&copy; {{ new Date().getFullYear() }} — Communauté d'Agglomération Béziers Méditerranée Tous droits réservés
</p>
<div class="mt-4">
<Link :href="route('privacy-policy')" class="text-[10px] font-black uppercase tracking-widest text-primary/40 hover:text-primary transition-colors">
Politique de confidentialité & Mentions Légales
</Link>
</div>
</footer>
</div>
</template>