Allow primary allocation to be changed

This commit is contained in:
Lance Pioch 2024-04-18 03:50:33 -04:00
parent c5008a43e7
commit d659bf4349

View File

@ -523,9 +523,11 @@ class ServerResource extends Resource
->label('Owner') ->label('Owner')
->url(fn (Server $server): string => route('filament.admin.resources.users.edit', ['record' => $server->user])) ->url(fn (Server $server): string => route('filament.admin.resources.users.edit', ['record' => $server->user]))
->sortable(), ->sortable(),
Tables\Columns\SelectColumn::make('allocation.id') Tables\Columns\SelectColumn::make('allocation_id')
->label('Primary Allocation') ->label('Primary Allocation')
->options(fn ($state, Server $server) => [$server->allocation->id => $server->allocation->address]) ->options(fn ($state, Server $server) => $server->allocations->mapWithKeys(
fn ($allocation) => [$allocation->id => $allocation->address])
)
->selectablePlaceholder(false) ->selectablePlaceholder(false)
->sortable(), ->sortable(),
Tables\Columns\TextColumn::make('image')->hidden(), Tables\Columns\TextColumn::make('image')->hidden(),