From e1a6c3e776198329b3af3b4e0bcb241d3be4c9d8 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Mon, 16 Sep 2024 11:25:20 +0200 Subject: [PATCH] chore: Refactor terminal component and select form layout --- app/Livewire/Project/Shared/Terminal.php | 3 +-- app/Livewire/RunCommand.php | 8 ++++++-- resources/views/components/forms/select.blade.php | 5 +++-- .../views/livewire/project/shared/terminal.blade.php | 2 +- resources/views/livewire/run-command.blade.php | 9 ++++----- resources/views/livewire/terminal/index.blade.php | 6 +++++- 6 files changed, 20 insertions(+), 13 deletions(-) diff --git a/app/Livewire/Project/Shared/Terminal.php b/app/Livewire/Project/Shared/Terminal.php index 70b8fd18f..de1df3844 100644 --- a/app/Livewire/Project/Shared/Terminal.php +++ b/app/Livewire/Project/Shared/Terminal.php @@ -11,6 +11,7 @@ class Terminal extends Component #[On('send-terminal-command')] public function sendTerminalCommand($isContainer, $identifier, $serverUuid) { + $server = Server::ownedByCurrentTeam()->whereUuid($serverUuid)->firstOrFail(); // if (auth()->user()) { @@ -21,9 +22,7 @@ class Terminal extends Component // } if ($isContainer) { - ray($identifier); $status = getContainerStatus($server, $identifier); - ray($status); if ($status !== 'running') { return handleError(new \Exception('Container is not running'), $this); } diff --git a/app/Livewire/RunCommand.php b/app/Livewire/RunCommand.php index 449ab1ea9..290618bef 100644 --- a/app/Livewire/RunCommand.php +++ b/app/Livewire/RunCommand.php @@ -7,7 +7,7 @@ use Livewire\Component; class RunCommand extends Component { - public $selected_uuid; + public $selected_uuid = 'default'; public $servers = []; @@ -16,7 +16,6 @@ class RunCommand extends Component public function mount($servers) { $this->servers = $servers; - $this->selected_uuid = $servers[0]->uuid; $this->containers = $this->getAllActiveContainers(); } @@ -83,6 +82,11 @@ class RunCommand extends Component }); } + public function updatedSelectedUuid($value) + { + $this->connectToContainer(); + } + #[On('connectToContainer')] public function connectToContainer() { diff --git a/resources/views/components/forms/select.blade.php b/resources/views/components/forms/select.blade.php index 02308ceb5..4da9eca1b 100644 --- a/resources/views/components/forms/select.blade.php +++ b/resources/views/components/forms/select.blade.php @@ -1,6 +1,6 @@
@if ($label) -