@extends('admin.layouts.app') @section('title', get_setting('site_name').' | Leave Types') @section('content')

Leave Setup

Manage leave groups and configure leave types with annual quotas.

@if (session()->has('message'))
{{ session('message') }}
@endif @if (session()->has('error'))
{{ session('error') }}
@endif
{{ $leave_groups->count() }}
Leave Groups
{{ $totalTypes }}
Leave Types
{{ $leave_groups->sum('staff_count') }}
Assigned Staff
Leave Groups @can('Leave-setup') @endcan
@forelse($leave_groups as $key => $group) @empty @endforelse
# Name Types Action
{{ $key + 1 }} {{ $group->name }} {{ $group->leave_types_count }} types {{ $group->staff_count }} staff
@can('Leave-setup') @endcan @can('Leave-delete') @endcan
No leave groups yet.
Leave Types by Group @can('Leave-setup') @endcan
@forelse($leave_groups as $group)
{{ $group->name }}
{{ $group->leave_types_count }} types {{ $group->staff_count }} staff assigned
@forelse($group->leaveTypes as $index => $leaveType) @empty @endforelse
# Name Days / Year Category Used Action
{{ $index + 1 }} {{ $leaveType->name }} {{ $leaveType->day }} {{ $leaveType->type }} {{ $leaveType->leaves_count }}
@can('Leave-setup') @endcan @can('Leave-delete') @endcan
No leave types in this group.
@empty
Create a leave group first, then add leave types.
@endforelse
@endsection @section('modal') @include('modals.delete_modal') @endsection @section('script') @endsection