From 5b517f21bee5152797ae6f6fb862704d7a29c404 Mon Sep 17 00:00:00 2001 From: Andras Bacsai <5845193+andrasbacsai@users.noreply.github.com> Date: Sun, 16 Aug 2026 20:54:50 +0200 Subject: [PATCH] feat(ui): add configurable page widths and searchable controls Add full-width and centered layout preferences across the app shell and workspaces. Replace page-size selects with dropdowns and add searchable breadcrumb switching. --- .../components/breadcrumb-switcher.blade.php | 15 +++++- .../notification/settings-layout.blade.php | 4 +- .../components/page-size-select.blade.php | 54 ++++++++----------- .../security/settings-layout.blade.php | 4 +- .../components/settings/layout.blade.php | 4 +- .../components/settings/navbar.blade.php | 2 +- .../shared-variables/layout.blade.php | 2 +- .../components/team/settings-layout.blade.php | 4 +- .../views/components/top-user-menu.blade.php | 25 +++++++++ resources/views/layouts/app.blade.php | 6 ++- .../views/livewire/admin/index.blade.php | 2 +- .../livewire/destination/resources.blade.php | 4 +- .../views/livewire/destination/show.blade.php | 4 +- .../livewire/profile/appearance.blade.php | 48 ++++++++++++++++- .../views/livewire/profile/index.blade.php | 2 +- .../application/backup/index.blade.php | 4 +- .../project/application/backup/show.blade.php | 4 +- .../application/configuration.blade.php | 4 +- .../application/deployment/index.blade.php | 4 +- .../application/deployment/show.blade.php | 4 +- .../project/application/heading.blade.php | 2 +- .../views/livewire/project/clone-me.blade.php | 2 +- .../database/backup/execution.blade.php | 4 +- .../project/database/backup/index.blade.php | 2 +- .../project/database/configuration.blade.php | 4 +- .../project/database/heading.blade.php | 2 +- .../views/livewire/project/edit.blade.php | 2 +- .../project/environment-edit.blade.php | 2 +- ...ub-private-repository-deploy-key.blade.php | 2 +- .../new/github-private-repository.blade.php | 2 +- .../new/gitlab-private-repository.blade.php | 2 +- .../new/public-git-repository.blade.php | 2 +- .../project/new/simple-dockerfile.blade.php | 2 +- .../project/service/configuration.blade.php | 4 +- .../service/database-backups.blade.php | 4 +- .../project/service/heading.blade.php | 2 +- .../livewire/project/service/index.blade.php | 4 +- .../service/volume-backup/index.blade.php | 4 +- .../service/volume-backup/show.blade.php | 4 +- .../execute-container-command.blade.php | 8 +-- .../livewire/project/shared/logs.blade.php | 4 +- .../views/livewire/server/advanced.blade.php | 2 +- .../server/ca-certificate/show.blade.php | 2 +- .../views/livewire/server/charts.blade.php | 2 +- .../cloud-provider-token/show.blade.php | 2 +- .../server/cloudflare-tunnel.blade.php | 2 +- .../views/livewire/server/delete.blade.php | 2 +- .../livewire/server/destinations.blade.php | 2 +- .../livewire/server/docker-cleanup.blade.php | 2 +- .../livewire/server/log-drains.blade.php | 2 +- .../views/livewire/server/navbar.blade.php | 2 +- .../server/private-key/show.blade.php | 2 +- .../proxy/dynamic-configurations.blade.php | 2 +- .../livewire/server/proxy/logs.blade.php | 2 +- .../livewire/server/proxy/show.blade.php | 2 +- .../views/livewire/server/resources.blade.php | 2 +- .../server/security/patches.blade.php | 2 +- .../server/security/terminal-access.blade.php | 2 +- .../livewire/server/sentinel/logs.blade.php | 2 +- .../livewire/server/sentinel/show.blade.php | 2 +- .../views/livewire/server/show.blade.php | 2 +- .../views/livewire/server/swarm.blade.php | 2 +- .../views/livewire/server/transfer.blade.php | 2 +- .../views/livewire/settings-backup.blade.php | 2 +- .../views/livewire/settings-email.blade.php | 2 +- .../settings/scheduled-jobs.blade.php | 2 +- .../livewire/source/github/change.blade.php | 4 +- .../views/livewire/storage/show.blade.php | 4 +- .../livewire/subscription/index.blade.php | 2 +- .../livewire/subscription/show.blade.php | 2 +- .../Feature/BreadcrumbSelectionStyleTest.php | 13 +++++ tests/Feature/FullWidthResourceLayoutTest.php | 16 ++++++ .../ProfileAppearanceNavigationTest.php | 24 ++++----- tests/Feature/TablePaginationLoadingTest.php | 18 +++---- tests/Feature/TopUserMenuTest.php | 14 +++++ 75 files changed, 263 insertions(+), 148 deletions(-) create mode 100644 tests/Feature/FullWidthResourceLayoutTest.php diff --git a/resources/views/components/breadcrumb-switcher.blade.php b/resources/views/components/breadcrumb-switcher.blade.php index 85a95094b..dba7cc246 100644 --- a/resources/views/components/breadcrumb-switcher.blade.php +++ b/resources/views/components/breadcrumb-switcher.blade.php @@ -1,9 +1,12 @@ @props(['label', 'items', 'title']) / -