wip content index

This commit is contained in:
2024-10-01 22:31:07 +03:00
parent 39e7a3aed4
commit fa388ea302
21 changed files with 356 additions and 22 deletions
@@ -1,16 +1,31 @@
@php
$references = $graph->edges
->filter(fn($edge) => $edge->field === $field->name && $edge->source === $record->id)
->map(fn($edge) => $graph->records->firstWhere("id", $edge->target));
$references = $graph->edges
->filter(fn($edge) => $edge->field === $field->name && $edge->source === $record->id)
->map(fn($edge) => $graph->records->firstWhere("id", $edge->target));
$collectionSchemas = $schemas->whereIn("name",$field->collections);
@endphp
@if ($references->isNotEmpty())
{{--<Sortable sortableClass="mt-3" on:update={reorder}>--}}
@foreach($references as $reference)
<!--This div helps the sorting thing-->
<div>
@include("lucent::records-editor.fields.file.preview")
</div>
@endforeach
<!--</Sortable>-->
@if(count($field->collections) === 1)
<button class="button" data-open-modal="{{$field->collections[0]}}">Browse</button>
@else
<x-lucent::dropdown>
Browse
<x-slot:items>
@foreach($collectionSchemas as $collectionSchema)
<a class="dropdown-item" data-open-modal="{{$collectionSchema->name}}" href="/">{{$collectionSchema->label}}</a>
@endforeach
</x-slot:items>
</x-lucent::dropdown>
@endif
@if ($references->isNotEmpty())
<div class="sortable-container mt-3">
@foreach($references as $reference)
<!--This div helps the sorting thing-->
<div>
@include("lucent::records-editor.fields.file.preview", ["record" => $reference])
</div>
@endforeach
</div>
@endif