@extends('layouts.app') @section('title', $submission->title) @section('content') @php $analysis = $submission->latestAnalysis; $hasShared = in_array($submission->status, [ \App\Models\FileSubmission::STATUS_SENT, \App\Models\FileSubmission::STATUS_OPENED, \App\Models\FileSubmission::STATUS_EVALUATED_GOOD, \App\Models\FileSubmission::STATUS_EVALUATED_BAD, \App\Models\FileSubmission::STATUS_EVALUATED_UPDATE, ], true); $hasEvaluated = in_array($submission->status, [ \App\Models\FileSubmission::STATUS_EVALUATED_GOOD, \App\Models\FileSubmission::STATUS_EVALUATED_BAD, \App\Models\FileSubmission::STATUS_EVALUATED_UPDATE, ], true); $canEvaluate = $analysis && $analysis->status === \App\Models\FileAnalysis::STATUS_DONE && in_array($submission->status, [\App\Models\FileSubmission::STATUS_SENT, \App\Models\FileSubmission::STATUS_OPENED], true); // timeline $steps = [ ['key' => 'submitted', 'label' => __('Submitted'), 'at' => $submission->created_at, 'done' => true], ['key' => 'seen', 'label' => __('Seen'), 'at' => $submission->seen_at, 'done' => (bool) $submission->seen_at], ['key' => 'analysing', 'label' => __('Analysing'), 'at' => null, 'done' => $analysis !== null], ['key' => 'ready', 'label' => __('Ready'), 'at' => $analysis?->finished_at, 'done' => $analysis && $analysis->status === \App\Models\FileAnalysis::STATUS_DONE], ['key' => 'sent', 'label' => __('Sent'), 'at' => $submission->sent_at, 'done' => (bool) $submission->sent_at], ['key' => 'opened', 'label' => __('Opened'), 'at' => $submission->opened_at, 'done' => (bool) $submission->opened_at], ['key' => 'evaluated', 'label' => __('Evaluated'), 'at' => $submission->evaluated_at, 'done' => (bool) $submission->evaluated_at], ]; $ext = strtolower($submission->extension ?? ''); $extColor = match ($ext) { 'pdf' => 'bg-rose-100 text-rose-700 dark:bg-rose-900/30 dark:text-rose-300', 'xlsx','xls','csv' => 'bg-emerald-100 text-emerald-700 dark:bg-emerald-900/30 dark:text-emerald-300', 'docx','doc','txt' => 'bg-sky-100 text-sky-700 dark:bg-sky-900/30 dark:text-sky-300', default => 'bg-slate-100 text-slate-700 dark:bg-slate-800 dark:text-slate-200', }; @endphp {{-- HERO --}}
{{ $ext ?: '?' }}
{{ __('My submissions') }}

{{ $submission->title }}

{{ $submission->original_name }} {{ $submission->humanSize() }} {{ $submission->created_at?->diffForHumans() }}
{{ $submission->statusLabel() }} {{ __('Download') }}
{{-- Timeline strip --}}
    @foreach($steps as $i => $step)
  1. @if($step['done']) @else {{ $i + 1 }} @endif
    {{ $step['label'] }}
    @if(!$loop->last)
    @endif
  2. @endforeach
{{-- LEFT โ€” main column --}}
@if(!$hasShared) {{-- Awaiting analysis state --}}

{{ __('Analysis in progress') }}

{{ __('Your team is reviewing this file. You\'ll be notified by email when the analysis is ready.') }}

@if($submission->note)

{{ __('Your note') }}

{{ $submission->note }}

@endif @else {{-- Analysis result --}}
{{ __('Analysis type') }}

{{ $analysis->typeLabel() }}

@if($analysis->status === \App\Models\FileAnalysis::STATUS_DONE) PDF Word Excel @endif @if($analysis->finished_at) {{ $analysis->finished_at->diffForHumans() }} @endif
@if($analysis->summary)
{{ $analysis->summary }}
@endif
@if(!empty($analysis->kpis))

{{ __('Key indicators') }}

@foreach($analysis->kpis as $kpi)
{{ $kpi['label'] ?? '' }}
{{ $kpi['value'] ?? '' }}{{ $kpi['unit'] ?? '' }}
@if(!empty($kpi['comment']))
{{ $kpi['comment'] }}
@endif
@endforeach
@endif @if($analysis->explanation_html)

{{ __('Detailed explanation') }}

{!! $analysis->explanation_html !!}
@endif @endif
{{-- RIGHT โ€” sidebar --}}
@endsection