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

92 lines
3.9 KiB
PHP

<x-layout.app>
@if($school->students()->count() === 0)
<x-slot:title_bar_right>
<x-delete-resource-modal
title="Delete School"
action="{{route('admin.schools.destroy',$school)}}"
>
Confirm you would like to delete the school {{ $school->name }}.
This action cannot be undone.
</x-delete-resource-modal>
</x-slot:title_bar_right>
@endif
<x-slot:page_title>School: {{ $school->name }}</x-slot:page_title>
<div class="grid md:grid-cols-4 gap-3">
<div x-data="{ showModal: false }">
<x-card.card >
<x-card.heading >
<x-slot:right_side class="text-xs" >
<span @click="showModal = ! showModal">[ edit ]</span>
</x-slot:right_side>
Address
</x-card.heading>
<div class="ml-6 mb-3">
<p>{{ $school->name }}</p>
<p>{{ $school->address }}</p>
<p>{{ $school->city }}, {{ $school->state }} {{ $school->zip }}</p>
</div>
</x-card.card>
@include('admin.schools.show-domain-form')
@include('admin.schools.show-edit-address')
</div>
<div class="col-span-3">
<x-card.card class="px-5">
<x-card.heading>Directors</x-card.heading>
</x-card.card>
<div class="grid md:grid-cols-3 gap-3 mt-3">
@foreach($school->directors as $director)
<x-card.card>
<x-card.heading>
<a href="{{route('admin.users.edit',$director)}}">{{ $director->full_name() }}</a>
@if($director->hasFlag('head_director'))
<x-slot:right_side><x-badge_pill>Head Director</x-badge_pill></x-slot:right_side>
@else
<x-slot:subheading>
<a href="{{route('admin.schools.set_head_director',['school'=>$school, 'user'=>$director])}}">[ Make Head Director ]</a>
</x-slot:subheading>
@endif
</x-card.heading>
<div class="ml-6">
<p class="py-2">{{ $director->cell_phone }}</p>
<p class="py-2">
<a href="mailto:{{ $director->email }}">
{{ $director->email }}
</a>
</p>
<p class="pt-2">Judging Preference:</p>
<p class="pb-3">{{ $director->judging_preference }}</p>
</div>
</x-card.card>
@endforeach
</div>
</div>
</div>
<x-card.card class="mt-5">
<x-card.heading>Log Entries</x-card.heading>
<x-table.table>
<thead>
<tr>
<x-table.th>Timestamp</x-table.th>
<x-table.th>IP</x-table.th>
<x-table.th>User</x-table.th>
<x-table.th>Message</x-table.th>
</tr>
</thead>
<x-table.body>
@foreach($logEntries as $logEntry)
<tr>
<x-table.td>{{ $logEntry->created_at }}</x-table.td>
<x-table.td>{{ $logEntry->ip_address }}</x-table.td>
<x-table.td>{{ $logEntry->user }}</x-table.td>
<x-table.td>{!! $logEntry->message !!}</x-table.td>
</tr>
@endforeach
</x-table.body>
</x-table.table>
</x-card.card>
</x-layout.app>