Resolve TODO: Remove delete button if entries are seated in an ensemble on ensemble index page

This commit is contained in:
Matt Young 2024-06-27 22:03:10 -05:00
parent 9da091ba51
commit dcee3b80fe
2 changed files with 12 additions and 7 deletions

View File

@ -2,7 +2,6 @@
namespace App\Models;
use Illuminate\Database\Eloquent\Collection;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
@ -12,6 +11,7 @@ use Illuminate\Database\Eloquent\Relations\HasManyThrough;
class Ensemble extends Model
{
use HasFactory;
protected $guarded = [];
public function event(): BelongsTo
@ -36,4 +36,8 @@ class Ensemble extends Model
return $this->hasMany(SeatingLimit::class);
}
public function seats(): HasMany
{
return $this->hasMany(Seat::class);
}
}

View File

@ -29,12 +29,13 @@
@include('admin.ensembles.index-rename-modal')
</x-table.td>
<x-table.td>
@if(! $ensemble->seats()->count() > 0)
<form method="POST" action="{{ route('admin.ensembles.destroy', ['ensemble' => $ensemble->id]) }}">
@csrf
@method('DELETE')
<button class="text-red-500 text-sm" type="submit">Delete</button>
{{-- TODO: Remove delete button if entries are seated in an ensemble--}}
</form>
@endif
</x-table.td>
</tr>
@endforeach