@props([ 'showRoute', 'editRoute', 'destroyRoute', 'duplicateRoute' => null, 'itemId', 'title' => 'Confirmar exclusão', 'message' => 'Tem certeza que deseja excluir este item?', 'duplicateTitle' => 'Confirmar duplicação', 'duplicateMessage' => 'Deseja duplicar esta tarefa?', 'showButton' => true, 'editButton' => true, 'deleteButton' => true, 'duplicateButton' => true, // Novas props para controle de permissões 'viewPermission' => null, 'editPermission' => null, 'deletePermission' => null, 'duplicatePermission' => null, ])
@if ($showButton && ($viewPermission ? auth()->user()->can($viewPermission) : true)) @endif @if ($editButton && ($editPermission ? auth()->user()->can($editPermission) : true)) @endif @if ($duplicateButton && $duplicateRoute && ($duplicatePermission ? auth()->user()->can($duplicatePermission) : true)) @endif @if ($deleteButton && ($deletePermission ? auth()->user()->can($deletePermission) : true)) @endif
@if ($duplicateButton && $duplicateRoute) @endif @if ($deleteButton && ($deletePermission ? auth()->user()->can($deletePermission) : true)) @endif