feat(demandes): ajout d'un bouton supprimé pour les admin et supprime les demandes "disponible" si la serie a été supprimé apres

This commit is contained in:
MasutaYunikon committed 2026-05-23 19:29:47 +02:00
1 parent 4a6510adde
commit 858a5b34bf
3 files changed
+34

No files matched your search

+15
View File
@@ -8,6 +8,13 @@
{{ auth.isAdmin ? 'Toutes les demandes des utilisateurs.' : 'Vos demandes de séries.' }}
</p>
</div>
<!-- Actions admin -->
<div v-if="auth.isAdmin" class="flex items-center gap-2">
<button
@click="removeAll"
class="px-3 py-1.5 rounded-lg text-xs text-red-400 hover:text-red-300 hover:bg-red-500/10 border border-red-500/20 transition"
>Tout supprimer</button>
</div>
<!-- Filtres statuts -->
<div class="flex items-center gap-1">
<button
@@ -220,6 +227,14 @@ async function remove(req: SerieRequest) {
load()
}
async function removeAll() {
const n = requests.value.length
if (!n) return
if (!confirm(`Supprimer les ${n} demande${n > 1 ? 's' : ''} ?`)) return
await fetch('/api/requests', { method: 'DELETE', credentials: 'include' })
load()
}
const rejectModal = ref<SerieRequest | null>(null)
const rejectMessage = ref('')
function openRejectModal(req: SerieRequest) { rejectModal.value = req; rejectMessage.value = '' }