meobda-website/resources/views/admin/audition_etude/grid.blade.php

74 lines
4.1 KiB
PHP

<x-layout.admin x-data="{ ensemble: 'e', instrument: 'i', set: 's', ensemble_id: '', instrument_id: '', etude_link: '', existing_etude_id: '' }">
@include('admin.audition_etude.grid_update_form')
@if($errors->any())
@foreach($errors->all() as $error)
<x-alert>{{ $error }}</x-alert>
@endforeach
@endif
@foreach($ensembles as $ensemble)
<x-card class="mb-5">
<x-slot:header class="bg-brand-600!">{{ $ensemble->name }}</x-slot:header>
<x-slot:body class="bg-white border border-brand-600">
<x-table>
<x-slot:header>
<x-table.th></x-table.th>
@for($n=1; $n<= $ensemble->set_count; $n++)
<x-table.th>Set {{$n}}</x-table.th>
@endfor
</x-slot:header>
<tbody>
@foreach($instruments as $instrument)
<tr class="outline-1 outline-black/5 dark:outline-white/1">
<x-table.td>{{ $instrument->instrument }}</x-table.td>
@for($n=1; $n<= $ensemble->set_count; $n++)
@if($ensemble->getEtude($instrument, $n))
<x-table.td>
<x-form.button
command="show-modal"
commandfor="etude-uploader"
@click="
ensemble = '{{ $ensemble->name }}';
ensemble_id = '{{ $ensemble->id }}';
instrument = '{{ $instrument->instrument }}';
instrument_id = '{{ $instrument->id }}';
set = {{ $n }};
etude_link = '{{ $ensemble->getEtude($instrument, $n)->getLinkToPDF() }}';
existing_etude_id = '{{ $ensemble->getEtude($instrument, $n)->id }}';"
>
{{ $ensemble->abbreviation }} - {{ $instrument->instrument }} - Set {{ $n }}
<br/>
<p class="italic text-xs font-light mt-2">Updated: {{ $ensemble->getEtude($instrument, $n)->updated_at->format('m/d/Y') }}</p>
</x-form.button>
</x-table.td>
@else
<x-table.td>
<x-form.button
command="show-modal"
commandfor="etude-uploader"
class="bg-red-600 hover:bg-red-500"
@click="
ensemble = '{{ $ensemble->name }}';
ensemble_id = '{{ $ensemble->id }}';
instrument = '{{ $instrument->instrument }}';
instrument_id = '{{ $instrument->id }}';
set = {{ $n }};
etude_link = '';
existing_etude_id = '';"
>
{{ $ensemble->abbreviation }} - {{ $instrument->instrument }} - Set {{ $n }}<br />
No Etude
</x-form.button>
</x-table.td>
@endif
@endfor
</tr>
@endforeach
</tbody>
</x-table>
</x-slot:body>
</x-card>
@endforeach
</x-layout.admin>