mirror of
https://github.com/coollabsio/coolify.git
synced 2026-10-28 09:34:36 +08:00
Add a /dashboard/canvas page that renders every team server with its resources and their running or queued deployments, backed by a new ServerCanvasController::dashboard endpoint and a per-server usage endpoint for zone headers. The dashboard remembers the list/canvas choice and each section (projects, servers) its own table/grid view. - Show Deploying/Queued pills on canvas cards and a foldable recent deployments panel; add shared CanvasControls component - Allow backup downloads from the server host via the S3 download storage (PrepareFileDownloadJob accepts a null container) - Extract backup toggle/run actions into ManagesDatabaseBackup and surface them in backup execution headers; merge S3 and retention sections into the general backup settings - Move deployments indicator to the top bar and add a main nav resource menu with submenus; simplify breadcrumbs and settings layouts - Add shared variables overview canvas and scheduled task modals - Add feature tests for dashboard canvas, view modes, navbar submenus, backup S3 downloads and scheduled task modals
20 lines
868 B
PHP
20 lines
868 B
PHP
<div>
|
|
<x-slot:title>
|
|
{{ data_get_str($application, 'name')->limit(10) }} > Backups | Coolify
|
|
</x-slot>
|
|
|
|
<livewire:project.application.heading :application="$application" wire:key="application-heading-backup-show" />
|
|
|
|
<section class="application-settings-workspace mt-4 w-full max-w-none lg:mt-0">
|
|
<div class="grid min-w-0 gap-8 xl:grid-cols-[210px_minmax(0,1fr)] xl:gap-8">
|
|
<x-backup-sidebar context="application" :parameters="$parameters" :section="$section" />
|
|
|
|
<div class="min-w-0">
|
|
<livewire:project.shared.storages.volume-backups :storage="$backup->backupable"
|
|
:resource="$application" :section="$section" :actions-in-header="true"
|
|
wire:key="volume-backup-{{ $backup->uuid }}-{{ $section }}" />
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|