diff --git a/resources/css/app.css b/resources/css/app.css
index 594e622e4..54150d1bb 100644
--- a/resources/css/app.css
+++ b/resources/css/app.css
@@ -1016,8 +1016,14 @@ html[data-theme="custom"] textarea:disabled {
}
/* Public error surfaces (401/404/500/…). Match auth shell canvas + accent. */
+.error-page-body {
+ width: 100vw;
+ height: 100dvh;
+ overflow: hidden;
+}
+
.error-shell {
- min-height: 100dvh;
+ height: 100%;
display: flex;
align-items: center;
justify-content: center;
@@ -2375,6 +2381,11 @@ input[type="search"]::-webkit-search-results-decoration {
grid-template-columns: 7.5rem minmax(9rem, 1fr) 8rem 6rem 5rem minmax(9rem, 1fr) minmax(9rem, auto);
}
+.volume-backup-executions-grid {
+ grid-template-columns: 7.5rem minmax(0, 1fr) 8.5rem 7rem 9rem minmax(9rem, 0.7fr);
+ min-width: 50rem;
+}
+
.clone-destinations-table-grid {
grid-template-columns: 2rem minmax(10rem, 1fr) minmax(10rem, 1fr);
}
diff --git a/resources/views/components/service-database/sidebar.blade.php b/resources/views/components/service-database/sidebar.blade.php
index 4a7813fec..610cbd949 100644
--- a/resources/views/components/service-database/sidebar.blade.php
+++ b/resources/views/components/service-database/sidebar.blade.php
@@ -5,6 +5,7 @@
])
@php
+ $serviceParameters = \Illuminate\Support\Arr::except($parameters, ['stack_service_uuid']);
$items = [
[
'label' => 'General',
@@ -20,7 +21,8 @@
],
[
'label' => 'Backups',
- 'route' => 'project.service.database.backups',
+ 'route' => 'project.service.volume-backups.index',
+ 'parameters' => $serviceParameters,
'icon' => 'storages',
'active' => request()->routeIs('project.service.database.backup*'),
'visible' => $serviceDatabase?->isBackupSolutionAvailable() || $serviceDatabase?->is_migrated,
@@ -54,7 +56,7 @@
'menu-item-active' => $item['active'],
])
@if ($item['navigate'] ?? true) {{ wireNavigate() }} @endif
- href="{{ route($item['route'], $parameters) }}">
+ href="{{ route($item['route'], $item['parameters'] ?? $parameters) }}">