feat(container): add updatedSelectedContainer method to connect to non-default containers and update wire:model for improved reactivity

This commit is contained in:
Andras Bacsai
2025-07-18 20:44:07 +02:00
parent 5e693eb4b5
commit ef91e43384
2 changed files with 8 additions and 1 deletions

View File

@@ -137,6 +137,13 @@ class ExecuteContainerCommand extends Component
} }
} }
public function updatedSelectedContainer()
{
if ($this->selected_container !== 'default') {
$this->connectToContainer();
}
}
#[On('connectToServer')] #[On('connectToServer')]
public function connectToServer() public function connectToServer()
{ {

View File

@@ -21,7 +21,7 @@
<div>No containers are running or terminal access is disabled on this server.</div> <div>No containers are running or terminal access is disabled on this server.</div>
@else @else
<form class="w-full flex gap-2 items-end" wire:submit="$dispatchSelf('connectToContainer')"> <form class="w-full flex gap-2 items-end" wire:submit="$dispatchSelf('connectToContainer')">
<x-forms.select label="Container" id="container" required wire:model="selected_container"> <x-forms.select label="Container" id="container" required wire:model.live="selected_container">
@foreach ($containers as $container) @foreach ($containers as $container)
@if ($loop->first) @if ($loop->first)
<option disabled value="default">Select a container</option> <option disabled value="default">Select a container</option>