@extends('layouts.backend') @section('content')
@php $authUser = auth()->user(); $canCreateEmployee = $authUser?->hasPermission('employee.create') ?? false; $canUpdateEmployee = $authUser?->hasPermission('employee.update') ?? false; $canDeleteEmployee = $authUser?->hasPermission('employee.delete') ?? false; $canViewProfile = ($authUser?->hasPermission('employee.view') ?? false) || ($authUser?->hasPermission('employee.view-profile') ?? false); @endphp

{{ __('Employees') }}

@if($canCreateEmployee) {{ __('Add Employee') }} @endif
@include('partials.flash')
{{ __('Reset') }}
@forelse($employees as $employee) @empty @endforelse
{{ __('Code') }} {{ __('Name') }} {{ __('Department') }} {{ __('Designation') }} {{ __('Manager') }} {{ __('Status') }} {{ __('Type') }} {{ __('Actions') }}
{{ $employee->employee_code }} {{ trim($employee->first_name.' '.$employee->last_name) }} @if($employee->work_email)
{{ $employee->work_email }}
@endif
{{ $employee->department?->name ?? '-' }} {{ $employee->designation?->name ?? '-' }} {{ $employee->manager ? trim($employee->manager->first_name.' '.$employee->manager->last_name) : '-' }} {{ __(ucfirst(str_replace('_', ' ', $employee->employment_status))) }} {{ __(ucfirst(str_replace('_', ' ', $employee->employment_type))) }} @if($canViewProfile) @endif @if($canUpdateEmployee) @endif @if($canDeleteEmployee)
@csrf @method('DELETE')
@endif
{{ __('No employees found.') }}
{{ $employees->links('pagination::bootstrap-5') }}
@endsection