@extends('layouts.app') @section('title', 'Edit Document') @section('page-header')

Edit Document

Back
@endsection @section('content') @if($errors->any()) @endif @if(session('success')) @endif @php // Decode change tracking data $changeTracking = $document->change_tracking_data; if (is_string($changeTracking)) { $changeTracking = json_decode($changeTracking, true) ?? []; } $changeTracking = is_array($changeTracking) ? $changeTracking : []; // Get file info $filePath = $document->file_path; $fileName = $filePath ? basename($filePath) : null; $fileExtension = $filePath ? pathinfo($filePath, PATHINFO_EXTENSION) : null; @endphp
Version Control Information

{{ $document->version_number }}

@php $statusColors = [ 'Draft' => 'secondary', 'Under Review' => 'warning', 'Approved' => 'success', 'Archived' => 'dark', 'Rejected' => 'danger', 'Request_Changes' => 'warning' ]; @endphp {{ $document->document_status }}

{{ $document->updated_at ? $document->updated_at->format('M d, Y H:i') : 'N/A' }}

{{ count($changeTracking) }} changes

Change Details
Edit Document Information
@csrf @method('PUT')
@error('title')
{{ $message }}
@enderror
@error('category')
{{ $message }}
@enderror
Version will change after approval
@error('effective_date')
{{ $message }}
@enderror
@error('review_date')
{{ $message }}
@enderror
@if($document->file_path)
{{ $fileName }}
{{ strtoupper($fileExtension) }} File
View
@endif Max file size: 10MB. Allowed types: PDF, DOC, DOCX @error('file')
{{ $message }}
@enderror
Check this to initiate approval workflow after saving
Change Type: {{ old('change_type', 'Minor Change') }} Reason: {{ old('change_reason', 'Not specified') }}
Description:

{{ old('change_description', 'No changes specified') }}

Cancel
@endsection @push('scripts') @endpush