feat(admin): enhance delete confirmation messages for areas, categories, teams, and users in admin panel
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user