feat(admin): enhance delete confirmation messages for areas, categories, teams, and users in admin panel

This commit is contained in:
gabdevele
2026-06-15 15:55:01 +02:00 Unverified
parent 0808f763cf
commit 5599022f66
3 changed files with 22 additions and 6 deletions
+10 -3
View File
@@ -18,6 +18,13 @@ const roleError = ref('')
const pendingBanUser = ref<any | null>(null)
const isUpdatingBan = ref(false)
const parseRoles = (roles?: string) => roles ? roles.split(',').map((r) => r.trim()).filter(Boolean) : []
const banConfirmMessage = computed(() =>
pendingBanUser.value
? `Vuoi ${pendingBanUser.value.banned ? 'sbloccare' : 'bannare'} utente ${pendingBanUser.value.first_name} ${pendingBanUser.value.last_name}?`
: ''
)
const banConfirmLabel = computed(() => pendingBanUser.value?.banned ? 'Sblocca utente' : 'Banna utente')
const banConfirmClass = computed(() => pendingBanUser.value?.banned ? 'btn-success' : 'btn-danger')
const filteredUsers = computed(() => {
if (!usersRes.value?.users) return []
@@ -210,9 +217,9 @@ const saveRoles = async () => {
<ConfirmModal
:open="pendingBanUser !== null"
title="Conferma stato utente"
:message="pendingBanUser ? `Vuoi ${pendingBanUser.banned ? 'sbloccare' : 'bannare'} utente ${pendingBanUser.first_name} ${pendingBanUser.last_name}?` : ''"
:confirm-label="pendingBanUser?.banned ? 'Sblocca utente' : 'Banna utente'"
:confirm-class="pendingBanUser?.banned ? 'btn-success' : 'btn-danger'"
:message="banConfirmMessage"
:confirm-label="banConfirmLabel"
:confirm-class="banConfirmClass"
:pending="isUpdatingBan"
@cancel="closeBanModal"
@confirm="handleToggleBan"