Skip to content

Commit f124a1e

Browse files
committed
chore: Update terminal button text and layout in application heading view
1 parent 7ebb0a4 commit f124a1e

File tree

5 files changed

+21
-21
lines changed

5 files changed

+21
-21
lines changed

app/Livewire/Project/Shared/ExecuteContainerCommand.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,9 @@ public function loadContainers()
107107
} elseif (data_get($this->parameters, 'service_uuid')) {
108108
$this->container = $this->containers->first();
109109
}
110+
if ($this->containers->count() === 1) {
111+
$this->dispatch('connectToContainer');
112+
}
110113
}
111114
}
112115

resources/views/livewire/project/application/heading.blade.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<nav wire:poll.10000ms="check_status">
22
<x-resources.breadcrumbs :resource="$application" :parameters="$parameters" :lastDeploymentInfo="$lastDeploymentInfo" :lastDeploymentLink="$lastDeploymentLink" />
33
<div class="navbar-main">
4-
<nav class="flex items-center flex-shrink-0 gap-6 scrollbar min-h-10 whitespace-nowrap">
4+
<nav class="flex flex-shrink-0 gap-6 items-center whitespace-nowrap scrollbar min-h-10">
55
<a href="{{ route('project.application.configuration', $parameters) }}">
66
Configuration
77
</a>
@@ -13,12 +13,12 @@
1313
</a>
1414
@if (!$application->destination->server->isSwarm())
1515
<a href="{{ route('project.application.command', $parameters) }}">
16-
<button>Command</button>
16+
<button>Terminal</button>
1717
</a>
1818
@endif
1919
<x-applications.links :application="$application" />
2020
</nav>
21-
<div class="flex flex-wrap items-center gap-2">
21+
<div class="flex flex-wrap gap-2 items-center">
2222
@if ($application->build_pack === 'dockercompose' && is_null($application->docker_compose_raw))
2323
<div>Please load a Compose file.</div>
2424
@else

resources/views/livewire/project/database/heading.blade.php

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,20 @@
88
</x-slide-over>
99
<div class="navbar-main">
1010
<nav
11-
class="flex items-center flex-shrink-0 gap-6 overflow-x-scroll sm:overflow-x-hidden scrollbar min-h-10 whitespace-nowrap">
11+
class="flex overflow-x-scroll flex-shrink-0 gap-6 items-center whitespace-nowrap sm:overflow-x-hidden scrollbar min-h-10">
1212
<a class="{{ request()->routeIs('project.database.configuration') ? 'dark:text-white' : '' }}"
1313
href="{{ route('project.database.configuration', $parameters) }}">
1414
<button>Configuration</button>
1515
</a>
16-
<a class="{{ request()->routeIs('project.database.command') ? 'dark:text-white' : '' }}"
17-
href="{{ route('project.database.command', $parameters) }}">
18-
<button>Execute Command</button>
19-
</a>
16+
2017
<a class="{{ request()->routeIs('project.database.logs') ? 'dark:text-white' : '' }}"
2118
href="{{ route('project.database.logs', $parameters) }}">
2219
<button>Logs</button>
2320
</a>
21+
<a class="{{ request()->routeIs('project.database.command') ? 'dark:text-white' : '' }}"
22+
href="{{ route('project.database.command', $parameters) }}">
23+
<button>Terminal</button>
24+
</a>
2425
@if (
2526
$database->getMorphClass() === 'App\Models\StandalonePostgresql' ||
2627
$database->getMorphClass() === 'App\Models\StandaloneMongodb' ||
@@ -32,7 +33,7 @@ class="flex items-center flex-shrink-0 gap-6 overflow-x-scroll sm:overflow-x-hid
3233
</a>
3334
@endif
3435
</nav>
35-
<div class="flex flex-wrap items-center gap-2">
36+
<div class="flex flex-wrap gap-2 items-center">
3637
@if (!str($database->status)->startsWith('exited'))
3738
<x-modal-confirmation @click="$wire.dispatch('restartEvent')">
3839
<x-slot:button-title>

resources/views/livewire/project/shared/execute-container-command.blade.php

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,25 +4,21 @@
44
</x-slot>
55
<livewire:project.shared.configuration-checker :resource="$resource" />
66
@if ($type === 'application')
7-
<h1>Execute Command</h1>
7+
<h1>Terminal</h1>
88
<livewire:project.application.heading :application="$resource" />
9-
<h2 class="pt-4">Command</h2>
10-
<div class="pb-2">Run any one-shot command inside a container.</div>
119
@elseif ($type === 'database')
12-
<h1>Execute Command</h1>
10+
<h1>Terminal</h1>
1311
<livewire:project.database.heading :database="$resource" />
14-
<h2 class="pt-4">Command</h2>
15-
<div class="pb-2">Run any one-shot command inside a container.</div>
1612
@elseif ($type === 'service')
17-
<h2>Execute Command</h2>
13+
<h2>Terminal</h2>
1814
@endif
1915
<div x-init="$wire.loadContainers">
2016
<div class="pt-4" wire:loading wire:target='loadContainers'>
2117
Loading containers...
2218
</div>
2319
<div wire:loading.remove wire:target='loadContainers'>
2420
@if (count($containers) > 0)
25-
<form class="flex flex-col justify-center gap-2 pt-4 xl:items-end xl:flex-row"
21+
<form class="flex flex-col gap-2 justify-center pt-4 xl:items-end xl:flex-row"
2622
wire:submit="$dispatchSelf('connectToContainer')">
2723
<x-forms.select label="Container" id="container" required>
2824
<option disabled selected>Select container</option>
@@ -52,7 +48,7 @@
5248
@endif
5349
</div>
5450
</div>
55-
<div class="w-full mx-auto">
51+
<div class="mx-auto w-full">
5652
<livewire:project.shared.terminal />
5753
</div>
5854
</div>

routes/web.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -183,20 +183,20 @@
183183
Route::get('/deployment', DeploymentIndex::class)->name('project.application.deployment.index');
184184
Route::get('/deployment/{deployment_uuid}', DeploymentShow::class)->name('project.application.deployment.show');
185185
Route::get('/logs', Logs::class)->name('project.application.logs');
186-
Route::get('/command', ExecuteContainerCommand::class)->name('project.application.command');
186+
Route::get('/terminal', ExecuteContainerCommand::class)->name('project.application.command');
187187
Route::get('/tasks/{task_uuid}', ScheduledTaskShow::class)->name('project.application.scheduled-tasks');
188188
});
189189
Route::prefix('project/{project_uuid}/{environment_name}/database/{database_uuid}')->group(function () {
190190
Route::get('/', DatabaseConfiguration::class)->name('project.database.configuration');
191191
Route::get('/logs', Logs::class)->name('project.database.logs');
192-
Route::get('/command', ExecuteContainerCommand::class)->name('project.database.command');
192+
Route::get('/terminal', ExecuteContainerCommand::class)->name('project.database.command');
193193
Route::get('/backups', DatabaseBackupIndex::class)->name('project.database.backup.index');
194194
Route::get('/backups/{backup_uuid}', DatabaseBackupExecution::class)->name('project.database.backup.execution');
195195
});
196196
Route::prefix('project/{project_uuid}/{environment_name}/service/{service_uuid}')->group(function () {
197197
Route::get('/', ServiceConfiguration::class)->name('project.service.configuration');
198198
Route::get('/{stack_service_uuid}', ServiceIndex::class)->name('project.service.index');
199-
Route::get('/command', ExecuteContainerCommand::class)->name('project.service.command');
199+
Route::get('/terminal', ExecuteContainerCommand::class)->name('project.service.command');
200200
Route::get('/tasks/{task_uuid}', ScheduledTaskShow::class)->name('project.service.scheduled-tasks');
201201
});
202202

0 commit comments

Comments
 (0)