@extends('layouts.app') @section('content')
Edit Ticket

@can('update tickets')
@csrf @method('PUT') @php // ✅ Controller se $isAdmin pass kiya hai (recommended) // Agar pass nahi hua to fallback: $isAdmin = $isAdmin ?? auth()->user()->hasAnyRole(['admin','super admin','super-admin','super_admin']); @endphp
@error('mosque_id')
{{ $message }}
@enderror
{{-- ✅ Raised By: only Admin can change; others see read-only --}} {{--
@if($isAdmin) @else Only admin can change @endif @error('raised_by')
{{ $message }}
@enderror
--}}
{{-- Hidden field: sirf login user ka ID --}} {{-- Readonly field: sirf login user ka naam --}} Auto (current logged-in user) @error('raised_by')
{{ $message }}
@enderror
@error('urgency')
{{ $message }}
@enderror SLA will be recalculated if urgency changes
@error('category')
{{ $message }}
@enderror
{{-- ✅ Status: only Admin can change; others read-only keep same --}}
@if($isAdmin) @else @endif @error('status')
{{ $message }}
@enderror
@error('sla_due')
{{ $message }}
@enderror
@error('checklist_item_id')
{{ $message }}
@enderror
{{-- ✅ Assign To: only Admin can change; others read-only --}}
@if($isAdmin) @else Only admin can change @endif @error('assigned_to')
{{ $message }}
@enderror
@error('message')
{{ $message }}
@enderror Maximum 1000 characters
{{ strlen($ticket->message) }} / 1000 characters
@error('resolution_note')
{{ $message }}
@enderror
Cancel
@else
You don't have permission to update tickets.
@endcan
@endsection @push('script') @endpush