@extends('admin.layouts.app') @section('title', __('visits.title')) @section('content') @php $user = auth()->user(); $canCreate = $user?->can('visits.create') && \Illuminate\Support\Facades\Route::has('admin.visits.create'); $canEdit = $user?->can('visits.edit') && \Illuminate\Support\Facades\Route::has('admin.visits.edit'); $canDelete = $user?->can('visits.edit') && \Illuminate\Support\Facades\Route::has('admin.visits.destroy'); @endphp

{{ __('visits.title') }}

{{ __('visits.subtitle') }}

@if ($canCreate) {{ __('visits.create') }} @else @endif
@if (session('success')) @endif @if (session('error')) @endif @if ($errors->any()) @endif
@foreach ($visits as $visit) @endforeach
{{ __('visits.visit_no') }} {{ __('common.date') }} {{ __('visits.patient') }} {{ __('visits.doctor') }} {{ __('common.status') }} {{ __('visits.complaints') }} {{ __('visits.diagnosis') }} {{ __('common.actions') }}
{{ $visit->visit_no }} {{ $visit->visit_date?->format('Y-m-d') }} {{ $visit->patient?->full_name ?? $visit->patient?->displayName ?? __('common.not_available') }} {{ $visit->doctor?->display_name ?? $visit->doctor?->full_name ?? __('common.not_available') }} {{ $visit->status?->label() ?? ucfirst(str_replace('_', ' ', $visit->status?->value ?? (string) $visit->status)) }} {{ \Illuminate\Support\Str::limit($visit->chief_complaint ?? __('common.not_available'), 35) }} {{ \Illuminate\Support\Str::limit($visit->diagnosis ?? __('common.not_available'), 35) }}
{{ __('common.view') }} @if ($canEdit) {{ __('common.edit') }} @else @endif @if ($canDelete)
@csrf @method('DELETE')
@else @endif
@endsection @push('scripts') @endpush