Files
decpdf.site/views/document.blade.php
2026-01-18 00:53:18 +00:00

138 lines
4.1 KiB
PHP

@extends("layout.main")
@section("content")
@if (Auth::can_moderate())
<jobdisplay source="document:{{ $doc->id }}"></jobdisplay>
@endif
<h1 class="text-center">{{ $doc->title }}</h1>
<h2 class="text-center">{{ $doc->subtitle }}</h2>
<h3 class="text-center">{{ $doc->subsubtitle }}</h3>
<div class="row" id="droppable">
<div class="col-lg-6 col-12">
@if (Auth::can_moderate())
<div class="btn-group">
<documentedit docid="{{ $doc->id }}"></documentedit>
<a href="/upload/attachment/{{ $doc->id }}" class="btn btn-primary" title="Upload attachment"><i class="fa-solid fa-file-arrow-up"></i></a>
<a href="/overview/create/{{ $doc->id }}" class="btn btn-primary" title="Create Overview with AI"><i class="fa-solid fa-wand-magic-sparkles"></i></a>
<a href="/merge/{{ $doc->id }}" class="btn btn-primary" title="Merge Revisions"><i class="fa fa-link"></i></a>
<a href="/explode/{{ $doc->id }}" class="btn btn-primary" title="Separate Revisions"><i class="fa fa-unlink"></i></a>
</div>
@endif
<h5 class="text-center">Order Number: {{ $doc->internal_id }}</h5>
@if (Auth::can_moderate())
<table class="table">
<tbody>
@foreach ($doc->metadata as $meta)
@php
$meta->load("metadata");
@endphp
<tr>
<td class="w-25">{{ $meta->metadata->name }}</td>
<td class="w-75"><inlineedit value="{{ $meta->data }}" url="/api/document/{{ $doc->id }}/metadata/{{ $meta->metadata->id }}" field="data"/></td>
<td style="width: 0"><a class="btn btn-danger px-1 py-0" href="/document/{{ $doc->id }}/metadata/{{ $meta->metadata->id }}/delete">
<i class="fa fa-trash"></i></a></td>
</tr>
@endforeach
</tbody>
</table>
<itemadder list="/api/document/{{ $doc->id }}/available_metadata" target="/api/document/{{ $doc->id }}/metadata" method="PUT"></itemadder>
@else
<table class="table">
<tbody>
@foreach ($doc->metadata as $meta)
@php
$meta->load("metadata");
@endphp
<tr>
<td class="w-25">{{ $meta->metadata->name }}</td>
<td class="w-75">{{ $meta->data }}</td>
</tr>
@endforeach
</tbody>
</table>
@endif
<hr/>
@if ($doc->attachments->count() > 0)
<h5>Attachments</h5>
<table class="table w-100">
<thead>
<th>Filename</th>
<th>Size</th>
</thead>
<tbody>
@foreach ($doc->attachments as $f)
<tr>
<td><a href='/attachment/{{$doc->id}}/{{$f->basename()}}'>{{ $f->basename() }}</a></td>
<td>{{ $f->size() }}</td>
</tr>
@endforeach
</tbody>
</table>
@endif
<ul class="list-group">
@foreach ($doc->products as $prod)
<li class="list-group-item">
@if (Auth::can_moderate())
<a class="btn btn-danger px-1 py-0" href='/del_docproduct/{{$doc->id}}/{{$prod->id}}'>
<i class="fa fa-close"></i>
</a>
<a class="btn w-90 text-start" href='/documents/{{ $prod->id }}'>
{{ $prod->full_path }}
</a>
@else
<a class="btn w-100 text-start" href='/documents/{{ $prod->id }}'>
{{ $prod->full_path }}
</a>
@endif
</li>
@endforeach
</ul>
@if ($doc->overview)
<div class="overflow-y-auto p-3">
{!! $doc->overview_md() !!}
</div>
@endif
</div>
<div class="col-lg-6 col-12">
<div class="row">
@foreach ($doc->revisions as $rev)
@component("thumbnail-50", ["rev" => $rev])
@endcomponent
@endforeach
</div>
</div>
@if (count($doc->related) > 0)
<div class="col-12">
<h5>Related Documents</h5>
<table class="table">
@foreach ($doc->related as $r)
<tr>
<td>
<a href='/document/{{ $r->id }}'>
<strong>{{ $r->title }}</strong>
{{ $r->subtitle }}
<small>{{ $r->subsubtitle }}</small>
</a>
</td>
<td>
<a href='/document/{{ $r->id }}'>
{{ $r->internal_id }}
</a>
</td>
</tr>
@endforeach
</table>
</div>
@endif
</div>
@endsection