Files
lucent-laravel/front/views/records-editor/fields/file.blade.php
T

34 lines
1.1 KiB
PHP
Raw Normal View History

2024-09-28 18:36:18 +03:00
@php
2024-10-02 18:58:30 +03:00
// $references = $graph->edges
// ->filter(fn($edge) => $edge->field === $field->name && $edge->source === $record->id)
// ->map(fn($edge) => $graph->records->firstWhere("id", $edge->target));
//
$references = collect([]);
2024-10-01 22:31:07 +03:00
$collectionSchemas = $schemas->whereIn("name",$field->collections);
2024-09-28 18:36:18 +03:00
@endphp
2024-10-01 22:31:07 +03:00
@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
2024-09-28 18:36:18 +03:00
@if ($references->isNotEmpty())
2024-10-01 22:31:07 +03:00
<div class="sortable-container mt-3">
2024-09-28 18:36:18 +03:00
@foreach($references as $reference)
2024-10-01 22:31:07 +03:00
<!--This div helps the sorting thing-->
<div>
@include("lucent::records-editor.fields.file.preview", ["record" => $reference])
</div>
2024-09-28 18:36:18 +03:00
@endforeach
2024-10-01 22:31:07 +03:00
</div>
2024-09-28 18:36:18 +03:00
@endif