fix(ui): keep sidebar visible on scheduled task single view
This commit is contained in:
parent
72118d61f9
commit
d33cd7ca71
5 changed files with 15 additions and 15 deletions
|
|
@ -52,9 +52,15 @@ class Show extends Component
|
||||||
#[Locked]
|
#[Locked]
|
||||||
public string $task_uuid;
|
public string $task_uuid;
|
||||||
|
|
||||||
public function mount(string $task_uuid, string $project_uuid, string $environment_uuid, ?string $application_uuid = null, ?string $service_uuid = null)
|
public function mount()
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
|
$task_uuid = request()->route('task_uuid');
|
||||||
|
$project_uuid = request()->route('project_uuid');
|
||||||
|
$environment_uuid = request()->route('environment_uuid');
|
||||||
|
$application_uuid = request()->route('application_uuid');
|
||||||
|
$service_uuid = request()->route('service_uuid');
|
||||||
|
|
||||||
$this->task_uuid = $task_uuid;
|
$this->task_uuid = $task_uuid;
|
||||||
if ($application_uuid) {
|
if ($application_uuid) {
|
||||||
$this->type = 'application';
|
$this->type = 'application';
|
||||||
|
|
|
||||||
|
|
@ -42,7 +42,7 @@
|
||||||
</span>
|
</span>
|
||||||
@endif
|
@endif
|
||||||
</a>
|
</a>
|
||||||
<a class="sub-menu-item" {{ wireNavigate() }} wire:current.exact="menu-item-active"
|
<a @class(['sub-menu-item', 'menu-item-active' => str($currentRoute)->startsWith('project.application.scheduled-tasks')]) {{ wireNavigate() }}
|
||||||
href="{{ route('project.application.scheduled-tasks.show', ['project_uuid' => $project->uuid, 'environment_uuid' => $environment->uuid, 'application_uuid' => $application->uuid]) }}"><span class="menu-item-label">Scheduled Tasks</span></a>
|
href="{{ route('project.application.scheduled-tasks.show', ['project_uuid' => $project->uuid, 'environment_uuid' => $environment->uuid, 'application_uuid' => $application->uuid]) }}"><span class="menu-item-label">Scheduled Tasks</span></a>
|
||||||
<a class="sub-menu-item" {{ wireNavigate() }} wire:current.exact="menu-item-active"
|
<a class="sub-menu-item" {{ wireNavigate() }} wire:current.exact="menu-item-active"
|
||||||
href="{{ route('project.application.webhooks', ['project_uuid' => $project->uuid, 'environment_uuid' => $environment->uuid, 'application_uuid' => $application->uuid]) }}"><span class="menu-item-label">Webhooks</span></a>
|
href="{{ route('project.application.webhooks', ['project_uuid' => $project->uuid, 'environment_uuid' => $environment->uuid, 'application_uuid' => $application->uuid]) }}"><span class="menu-item-label">Webhooks</span></a>
|
||||||
|
|
@ -84,6 +84,8 @@
|
||||||
<livewire:project.shared.destination :resource="$application" />
|
<livewire:project.shared.destination :resource="$application" />
|
||||||
@elseif ($currentRoute === 'project.application.scheduled-tasks.show')
|
@elseif ($currentRoute === 'project.application.scheduled-tasks.show')
|
||||||
<livewire:project.shared.scheduled-task.all :resource="$application" />
|
<livewire:project.shared.scheduled-task.all :resource="$application" />
|
||||||
|
@elseif ($currentRoute === 'project.application.scheduled-tasks')
|
||||||
|
<livewire:project.shared.scheduled-task.show />
|
||||||
@elseif ($currentRoute === 'project.application.webhooks')
|
@elseif ($currentRoute === 'project.application.webhooks')
|
||||||
<livewire:project.shared.webhooks :resource="$application" />
|
<livewire:project.shared.webhooks :resource="$application" />
|
||||||
@elseif ($currentRoute === 'project.application.preview-deployments')
|
@elseif ($currentRoute === 'project.application.preview-deployments')
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
href="{{ route('project.service.environment-variables', ['project_uuid' => $project->uuid, 'environment_uuid' => $environment->uuid, 'service_uuid' => $service->uuid]) }}"><span class="menu-item-label">Environment Variables</span></a>
|
href="{{ route('project.service.environment-variables', ['project_uuid' => $project->uuid, 'environment_uuid' => $environment->uuid, 'service_uuid' => $service->uuid]) }}"><span class="menu-item-label">Environment Variables</span></a>
|
||||||
<a class='sub-menu-item' wire:current.exact="menu-item-active" {{ wireNavigate() }}
|
<a class='sub-menu-item' wire:current.exact="menu-item-active" {{ wireNavigate() }}
|
||||||
href="{{ route('project.service.storages', ['project_uuid' => $project->uuid, 'environment_uuid' => $environment->uuid, 'service_uuid' => $service->uuid]) }}"><span class="menu-item-label">Persistent Storages</span></a>
|
href="{{ route('project.service.storages', ['project_uuid' => $project->uuid, 'environment_uuid' => $environment->uuid, 'service_uuid' => $service->uuid]) }}"><span class="menu-item-label">Persistent Storages</span></a>
|
||||||
<a class='sub-menu-item' wire:current.exact="menu-item-active" {{ wireNavigate() }}
|
<a @class(['sub-menu-item', 'menu-item-active' => str($currentRoute)->startsWith('project.service.scheduled-tasks')]) {{ wireNavigate() }}
|
||||||
href="{{ route('project.service.scheduled-tasks.show', ['project_uuid' => $project->uuid, 'environment_uuid' => $environment->uuid, 'service_uuid' => $service->uuid]) }}"><span class="menu-item-label">Scheduled Tasks</span></a>
|
href="{{ route('project.service.scheduled-tasks.show', ['project_uuid' => $project->uuid, 'environment_uuid' => $environment->uuid, 'service_uuid' => $service->uuid]) }}"><span class="menu-item-label">Scheduled Tasks</span></a>
|
||||||
<a class='sub-menu-item' wire:current.exact="menu-item-active" {{ wireNavigate() }}
|
<a class='sub-menu-item' wire:current.exact="menu-item-active" {{ wireNavigate() }}
|
||||||
href="{{ route('project.service.webhooks', ['project_uuid' => $project->uuid, 'environment_uuid' => $environment->uuid, 'service_uuid' => $service->uuid]) }}"><span class="menu-item-label">Webhooks</span></a>
|
href="{{ route('project.service.webhooks', ['project_uuid' => $project->uuid, 'environment_uuid' => $environment->uuid, 'service_uuid' => $service->uuid]) }}"><span class="menu-item-label">Webhooks</span></a>
|
||||||
|
|
@ -189,6 +189,8 @@ class="w-4 h-4 dark:text-warning text-coollabs"
|
||||||
@endforeach
|
@endforeach
|
||||||
@elseif ($currentRoute === 'project.service.scheduled-tasks.show')
|
@elseif ($currentRoute === 'project.service.scheduled-tasks.show')
|
||||||
<livewire:project.shared.scheduled-task.all :resource="$service" />
|
<livewire:project.shared.scheduled-task.all :resource="$service" />
|
||||||
|
@elseif ($currentRoute === 'project.service.scheduled-tasks')
|
||||||
|
<livewire:project.shared.scheduled-task.show />
|
||||||
@elseif ($currentRoute === 'project.service.webhooks')
|
@elseif ($currentRoute === 'project.service.webhooks')
|
||||||
<livewire:project.shared.webhooks :resource="$service" />
|
<livewire:project.shared.webhooks :resource="$service" />
|
||||||
@elseif ($currentRoute === 'project.service.resource-operations')
|
@elseif ($currentRoute === 'project.service.resource-operations')
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,4 @@
|
||||||
<div>
|
<div>
|
||||||
<x-slot:title>
|
|
||||||
{{ data_get_str($resource, 'name')->limit(10) }} > Scheduled Tasks | Coolify
|
|
||||||
</x-slot>
|
|
||||||
@if ($type === 'application')
|
|
||||||
<h1>Scheduled Task</h1>
|
|
||||||
<livewire:project.application.heading :application="$resource" />
|
|
||||||
@elseif ($type === 'service')
|
|
||||||
<livewire:project.service.heading :service="$resource" :parameters="$parameters" />
|
|
||||||
@endif
|
|
||||||
|
|
||||||
<form wire:submit="submit" class="w-full">
|
<form wire:submit="submit" class="w-full">
|
||||||
<div class="flex flex-col gap-2 pb-2">
|
<div class="flex flex-col gap-2 pb-2">
|
||||||
<div class="flex gap-2 items-end">
|
<div class="flex gap-2 items-end">
|
||||||
|
|
|
||||||
|
|
@ -230,7 +230,7 @@
|
||||||
Route::get('/deployment/{deployment_uuid}', DeploymentShow::class)->name('project.application.deployment.show');
|
Route::get('/deployment/{deployment_uuid}', DeploymentShow::class)->name('project.application.deployment.show');
|
||||||
Route::get('/logs', Logs::class)->name('project.application.logs');
|
Route::get('/logs', Logs::class)->name('project.application.logs');
|
||||||
Route::get('/terminal', ExecuteContainerCommand::class)->name('project.application.command')->middleware('can.access.terminal');
|
Route::get('/terminal', ExecuteContainerCommand::class)->name('project.application.command')->middleware('can.access.terminal');
|
||||||
Route::get('/tasks/{task_uuid}', ScheduledTaskShow::class)->name('project.application.scheduled-tasks');
|
Route::get('/tasks/{task_uuid}', ApplicationConfiguration::class)->name('project.application.scheduled-tasks');
|
||||||
});
|
});
|
||||||
Route::prefix('project/{project_uuid}/environment/{environment_uuid}/database/{database_uuid}')->group(function () {
|
Route::prefix('project/{project_uuid}/environment/{environment_uuid}/database/{database_uuid}')->group(function () {
|
||||||
Route::get('/', DatabaseConfiguration::class)->name('project.database.configuration');
|
Route::get('/', DatabaseConfiguration::class)->name('project.database.configuration');
|
||||||
|
|
@ -264,7 +264,7 @@
|
||||||
Route::get('/{stack_service_uuid}/backups', ServiceDatabaseBackups::class)->name('project.service.database.backups');
|
Route::get('/{stack_service_uuid}/backups', ServiceDatabaseBackups::class)->name('project.service.database.backups');
|
||||||
Route::get('/{stack_service_uuid}/import', ServiceIndex::class)->name('project.service.database.import')->middleware('can.update.resource');
|
Route::get('/{stack_service_uuid}/import', ServiceIndex::class)->name('project.service.database.import')->middleware('can.update.resource');
|
||||||
Route::get('/{stack_service_uuid}', ServiceIndex::class)->name('project.service.index');
|
Route::get('/{stack_service_uuid}', ServiceIndex::class)->name('project.service.index');
|
||||||
Route::get('/tasks/{task_uuid}', ScheduledTaskShow::class)->name('project.service.scheduled-tasks');
|
Route::get('/tasks/{task_uuid}', ServiceConfiguration::class)->name('project.service.scheduled-tasks');
|
||||||
});
|
});
|
||||||
|
|
||||||
Route::get('/servers', ServerIndex::class)->name('server.index');
|
Route::get('/servers', ServerIndex::class)->name('server.index');
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue