@extends('dashboard.layouts.app') @section('content') @include('components.alert') @php $department = $task->staff->department ?? null; $currentStaffDepartmentSlug = Auth::user()?->staff?->department?->slug; $additionalInfoValues = ['']; if (old('additional_info')) { $additionalInfoValues = old('additional_info'); if (!is_array($additionalInfoValues)) { $additionalInfoValues = [$additionalInfoValues]; } } elseif (isset($task) && $task->additional_info) { if (is_array($task->additional_info)) { $additionalInfoValues = $task->additional_info; } elseif (is_string($task->additional_info)) { $additionalInfoValues = json_decode($task->additional_info, true) ?: ['']; } } if (empty($additionalInfoValues)) { $additionalInfoValues = ['']; } $selectedUrgentType = old('urgent_type'); if (!$selectedUrgentType) { $urgentPrefix = 'Urgent Type: '; foreach ($additionalInfoValues as $infoValue) { if (is_string($infoValue) && str_starts_with($infoValue, $urgentPrefix)) { $selectedUrgentType = trim(substr($infoValue, strlen($urgentPrefix))); break; } } } $assetAssignmentOptions = collect($availableAssets ?? [])->map(function ($asset) { return [ 'id' => $asset->id, 'label' => trim($asset->name . ($asset->product?->name ? ' - ' . $asset->product->name : '') . ($asset->serial_number ? ' - ' . $asset->serial_number : '')), 'name' => $asset->name, 'serial_number' => $asset->serial_number, 'product' => $asset->product?->name, ]; })->values(); $resignationAssetOptions = collect($resignationAssets ?? [])->map(function ($asset) { return [ 'id' => $asset->id, 'label' => trim($asset->name . ($asset->product?->name ? ' - ' . $asset->product->name : '') . ($asset->serial_number ? ' - ' . $asset->serial_number : '')), 'name' => $asset->name, 'serial_number' => $asset->serial_number, 'product' => $asset->product?->name, ]; })->values(); $resignedStaff = $resignation?->staff; @endphp
@endsection @push('styles') @endpush @push('scripts') @endpush {{-- @push('scripts') @endpush --}}