@extends('layouts.appv2') @section('content')

Calendar Management

Manage holidays, weekends, and state assignments

{{-- CRUD Management Tabs --}}
{{-- HOLIDAYS TAB --}}
Add New Holiday
@csrf
Existing Holidays
@forelse($holidays as $holiday)
{{ $holiday->name }}
{{ \Carbon\Carbon::parse($holiday->date)->format('d M Y') }}
@csrf @method('DELETE')
@empty

No holidays added yet

@endforelse
{{-- WEEKENDS TAB --}}
Add New Weekend
@csrf
@php $weekDays = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday', 'No Weekend']; @endphp
@foreach($weekDays as $day)
@endforeach
Existing Weekends
@forelse($weekends as $weekend)
{{ $weekend->name }}
{{ $weekend->days }}
@csrf @method('DELETE')
@empty

No weekends added yet

@endforelse
{{-- STATES TAB --}}
Add New State
@csrf
Existing States
@forelse($states as $state)
{{ $state->name }}
Weekend: {{ $state->weekend ? $state->weekend->name : 'Not assigned' }}
@csrf @method('DELETE')
@empty

No states added yet

@endforelse
{{-- ASSIGNMENTS TAB --}}
Assign Holidays to State (Multiple)
@csrf
@foreach($holidays as $holiday)
@endforeach
{{-- STATE SUMMARY SECTION --}}

State Overview

@foreach($states as $state)
{{ $state->name }}
{{ $state->weekend ? 1 : 0 }} Weekend {{ $state->holidays->count() }} Holidays
Weekend: @if ($state->weekend)
{{ $state->weekend->name }}
{{ $state->weekend->days }}
@else

No weekend assigned

@endif
Holidays: @forelse($state->holidays as $holiday)
{{ $holiday->name }}
{{ \Carbon\Carbon::parse($holiday->date)->format('d M Y') }} • {{ $holiday->pivot->duration_days }} days
@csrf
@empty

No holidays assigned

@endforelse
@endforeach
{{-- EDIT MODALS --}} {{-- Holiday Edit Modal --}} {{-- Weekend Edit Modal --}} {{-- State Edit Modal --}} {{-- Edit State Holiday (Date & Duration) Modal --}} @endsection