@extends('layouts.app') @section('title', 'Upload Document ยท ' . config('app.name')) @section('page-title', 'Upload Document') @section('content')
Upload Document
@csrf
@error('title')
{{ $message }}
@enderror
@error('priority')
{{ $message }}
@enderror
@error('description')
{{ $message }}
@enderror
@if($isDepartmentAdmin) {{-- Disabled selects aren't submitted, so mirror the value in a hidden field --}}
You can only upload within your own department.
@endif @error('department_id')
{{ $message }}
@enderror
@error('file')
{{ $message }}
@enderror
@error('tags')
{{ $message }}
@enderror
@error('remarks')
{{ $message }}
@enderror
@if($workflowStages->isNotEmpty())
@foreach($workflowStages as $entry)
{{ $loop->iteration }} {{ $entry['stage']->name }}
@forelse($entry['members'] as $member) @include('documents.partials.assignee-row', ['member' => $member]) @empty
No one holds this stage's designation yet.
@endforelse
@unless($loop->last)
@endunless @endforeach
@if($unstagedStaff->isNotEmpty())
Other Staff (not part of the hierarchy above)
@foreach($unstagedStaff as $member)
@include('documents.partials.assignee-row', ['member' => $member])
@endforeach
@endif
@error('assignees')
{{ $message }}
@enderror @error('editors')
{{ $message }}
@enderror
@else
@foreach($staff->groupBy(fn($u) => $u->getRoleNames()->first() ?? 'unassigned') as $role => $members)
@foreach($members as $member)
@include('documents.partials.assignee-row', ['member' => $member])
@endforeach
@endforeach
@error('assignees')
{{ $message }}
@enderror @error('editors')
{{ $message }}
@enderror
@endif
Cancel
@endsection @push('scripts') @endpush