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
19 lines
478 B
PHP
19 lines
478 B
PHP
<?php
|
|
|
|
namespace App\Livewire\SharedVariables;
|
|
|
|
use App\Services\SharedVariableCanvas;
|
|
use Illuminate\View\View;
|
|
use Livewire\Component;
|
|
|
|
class Index extends Component
|
|
{
|
|
public function render(): View
|
|
{
|
|
// A "my team" page: the overview of the session team's shared variables (keys and counts only).
|
|
return view('livewire.shared-variables.index', [
|
|
'overview' => app(SharedVariableCanvas::class)->overview(currentTeam()),
|
|
]);
|
|
}
|
|
}
|