auditionadmin/resources/views/schools/show.blade.php

73 lines
3.6 KiB
PHP

<div x-data="{ showAddDirectorForm: false, changeHeadDirectorForm: false}">
<x-layout.app>
<x-slot:page_title>School Info - {{ $school->name }}</x-slot:page_title>
<div class="mx-auto max-w-xl">
<x-card.card>
<x-card.info.body>
<x-card.info.row row_name="School Address">
<div class="md:grid md:grid-cols-3">
<div class="md:col-span-2">
{{ $school->name }}<br />
{{ $school->address }}<br />
{{ $school->city }}, {{ $school->state }} {{ $school->zip }}
</div>
<div class="text-indigo-600">
<a href="/schools/{{$school->id}}/edit"> [ Edit School ] </a>
</div>
</div>
</x-card.info.row>
<x-card.info.row row_name="Directors">
<ul>
@foreach($school->directors as $director)
<li>
{{ $director->full_name() }}
@if($director->hasFlag('head_director')) <span class="font-semibold">(head)</span> @endif
-
<a class='text-indigo-600' href="mailto:{{ $director->email }}">{{ $director->email }}</a>
</li>
@endforeach
</ul>
@if(auth()->user()->hasFlag('head_director'))
<div class="grid grid-cols-2 gap-2 mt-3">
<x-form.button type="button" @click="showAddDirectorForm=true">Add Director</x-form.button>
<x-form.button type="button" @click="changeHeadDirectorForm=true">Change Head</x-form.button>
</div>
@endif
</x-card.info.row>
<x-card.info.row row_name="Associated Email Domains">
<ul>
@foreach($school->emailDomains as $domain)
<li>{{ $domain->domain }}</li>
@endforeach
</ul>
</x-card.info.row>
</x-card.info.body>
</x-card.card>
</div>
</x-layout.app>
@if(auth()->user()->hasFlag('head_director'))
<x-modal-body showVar="showAddDirectorForm">
<x-slot:title>Add Director</x-slot:title>
<x-form.form method="POST" action="{{route('schools.add_director', $school)}}">
<x-form.body-grid>
<x-form.field name="first_name" label_text="First Name" colspan="3" />
<x-form.field name="last_name" label_text="Last Name" colspan="3" />
<x-form.field name="email" type="email" label_text="Email Address" colspan="3" />
<x-form.field name="cell_phone" label_text="Cell Phone" colspan="3" />
<x-form.field name="judging_preference" label_text="Judging Preference" colspan="6" />
</x-form.body-grid>
<x-form.footer submit-button-text="Add Director" />
</x-form.form>
</x-modal-body>
<x-modal-body showVar="changeHeadDirectorForm">
<x-slot:title>Change Head Director</x-slot:title>
</x-modal-body>
@endif
</div>