diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index 43efef4b5..5acd2d188 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -9,6 +9,7 @@ @auth
Public access @php $domainCount = 0; + $primaryDomain = null; if ($buildPack === 'dockercompose') { $composeDomains = $application->docker_compose_domains ? json_decode($application->docker_compose_domains, true) @@ -41,35 +42,57 @@ $domainString = data_get($serviceDomain, 'domain'); if (filled($domainString)) { $domainCount += countDomains($domainString); + $primaryDomain ??= collect(explode(',', $domainString)) + ->map(fn ($domain) => trim($domain)) + ->first(fn ($domain) => filled($domain)); } } } } elseif (filled($fqdn)) { $domainCount = countDomains($fqdn); + $primaryDomain = collect(explode(',', $fqdn)) + ->map(fn ($domain) => trim($domain)) + ->first(fn ($domain) => filled($domain)); } + $additionalDomainCount = max(0, $domainCount - 1); @endphp -
- diff --git a/resources/views/livewire/project/service/configuration.blade.php b/resources/views/livewire/project/service/configuration.blade.php index 5d2f5336b..79cc5f437 100644 --- a/resources/views/livewire/project/service/configuration.blade.php +++ b/resources/views/livewire/project/service/configuration.blade.php @@ -117,7 +117,7 @@ class="grid grid-cols-2 gap-0.5 border-y border-neutral-200 py-3 sm:grid-cols-3
+ class="flex h-8 items-center rounded-lg border border-neutral-200 bg-white dark:border-white/[0.08] dark:bg-white/[0.06]"> ') ->and($resourceCard) diff --git a/tests/Feature/SidebarNavigationMarkupTest.php b/tests/Feature/SidebarNavigationMarkupTest.php index c385ab72d..eafb93bb0 100644 --- a/tests/Feature/SidebarNavigationMarkupTest.php +++ b/tests/Feature/SidebarNavigationMarkupTest.php @@ -27,8 +27,10 @@ $layout = file_get_contents(resource_path('views/layouts/app.blade.php')); expect($layout) + ->toContain("hasSidebarPreference: localStorage.getItem('sidebarCollapsed') !== null") ->toContain("userCollapsed: localStorage.getItem('sidebarCollapsed') === 'true'") - ->toContain('return this.userCollapsed || (this.autoCollapse && this.hasSecondBar);') + ->toContain('return this.hasSidebarPreference ? this.userCollapsed : (this.autoCollapse && this.hasSecondBar);') + ->toContain('this.hasSidebarPreference = true;') ->toContain('this.userCollapsed = this.collapsed;') ->toContain("localStorage.setItem('sidebarCollapsed', this.userCollapsed);") ->toContain('sidebarReady: false')