Meobda nomination ensemble #107
|
|
@ -9,12 +9,17 @@ class MeobdaNominationSeatingController extends Controller implements Nomination
|
||||||
{
|
{
|
||||||
public function index()
|
public function index()
|
||||||
{
|
{
|
||||||
return view('nomination_ensembles.meobda.admin.seating');
|
$ensembles = NominationEnsemble::all();
|
||||||
|
$ensemble = null;
|
||||||
|
|
||||||
|
return view('nomination_ensembles.meobda.admin.seating', compact('ensembles', 'ensemble'));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function show(NominationEnsemble $ensemble)
|
public function show(NominationEnsemble $ensemble)
|
||||||
{
|
{
|
||||||
// TODO: Implement show() method.
|
$ensembles = NominationEnsemble::all();
|
||||||
|
|
||||||
|
return view('nomination_ensembles.meobda.admin.seating', compact('ensembles', 'ensemble'));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function seat(NominationEnsemble $ensemble)
|
public function seat(NominationEnsemble $ensemble)
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,44 @@
|
||||||
<x-layout.app>
|
<x-layout.app>
|
||||||
<x-slot:page_title>Nomination Ensemble Seating</x-slot:page_title>
|
<x-slot:page_title>Nomination Ensemble Seating</x-slot:page_title>
|
||||||
|
|
||||||
|
<div class="grid grid-cols-5 gap-3">
|
||||||
|
|
||||||
|
<div id="left-ensemble-list">
|
||||||
|
<nav class="flex flex-1 flex-col" aria-label="Sidebar Ensemble List">
|
||||||
|
<p class="text-md/6 font-semibold text-gray-800 mb-3">Select Ensemble</p>
|
||||||
|
<ul role="list" class="-mx2 space-y-1">
|
||||||
|
@foreach($ensembles as $menuItem)
|
||||||
|
<a href="{{ route('nomination.admin.seating.show',[$menuItem->id]) }}"
|
||||||
|
class="group flex gap-x-3 rounded-md p-2 pl-3 text-sm/6 font-semibold text-gray-700 hover:bg-gray-50 hover:text-indigo-600">
|
||||||
|
{{ $menuItem->name }}
|
||||||
|
</a>
|
||||||
|
@endforeach
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="seating-pane" class="col-span-4">
|
||||||
|
@if($ensemble)
|
||||||
|
<x-card.card>
|
||||||
|
<x-card.heading>
|
||||||
|
{{ $ensemble->name }}
|
||||||
|
<x-slot:right_side>
|
||||||
|
<x-form.form action="{{route('nomination.admin.seating.seat',[$ensemble])}}">
|
||||||
|
@if($ensemble->data['seated'] ?? false)
|
||||||
|
<input type="hidden" name="clear" value="clear">
|
||||||
|
<x-form.button>Clear Seats</x-form.button>
|
||||||
|
@else
|
||||||
|
<input type="hidden" name="clear" value="seat">
|
||||||
|
<x-form.button>Seat</x-form.button>
|
||||||
|
@endif
|
||||||
|
</x-form.form>
|
||||||
|
</x-slot:right_side>
|
||||||
|
</x-card.heading>
|
||||||
|
</x-card.card>
|
||||||
|
|
||||||
|
@endif
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
</x-layout.app>
|
</x-layout.app>
|
||||||
|
|
|
||||||
|
|
@ -38,6 +38,7 @@
|
||||||
@endif
|
@endif
|
||||||
</x-slot:right_side>
|
</x-slot:right_side>
|
||||||
</x-card.heading>
|
</x-card.heading>
|
||||||
|
|
||||||
<x-table.table>
|
<x-table.table>
|
||||||
@foreach($ensemble->data['instruments'] as $instrument)
|
@foreach($ensemble->data['instruments'] as $instrument)
|
||||||
@php($seatOn = 1)
|
@php($seatOn = 1)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue