fix(ui): respect sidebar toggle and show application domains

Honor an explicit sidebarCollapsed preference instead of always auto-collapsing with a second nav. Show the primary domain on the application access card, use a persisted GitLab name in the page title after delete, and shrink the compose view switcher.
This commit is contained in:
Andras Bacsai
2026-09-10 08:36:15 +02:00
parent 424dbd36ff
commit fbb569a4b3
8 changed files with 75 additions and 24 deletions
@@ -10,13 +10,18 @@ it('shows internal Docker access details in application general settings', funct
expect($generalSettings)
->toContain('id="access-section" title="Access"')
->toContain('<h3 class="mb-3 text-sm font-semibold text-black dark:text-fg">Public access</h3>')
->toContain("Str::plural('domain', \$domainCount)")
->toContain('Domains, DNS checks, and redirect settings')
->toContain('class="flex items-center gap-3 rounded-lg')
->toContain('class="icon-button ml-auto shrink-0"')
->toContain('aria-label="Manage domains"')
->toContain('<x-reicon name="settings" class="size-4" />')
->not->toContain('<x-reicon name="arrow-right" class="size-3.5" />')
->toContain('$primaryDomain = null;')
->toContain('$additionalDomainCount = max(0, $domainCount - 1);')
->toContain("aria-label=\"{{ \$domainCount > 0 ? 'Manage application domains' : 'Add an application domain' }}\"")
->toContain('{{ $primaryDomain }}')
->toContain("+{{ \$additionalDomainCount }} more {{ Str::plural('domain', \$additionalDomainCount) }}")
->toContain('No public domain configured')
->toContain('Make this application available from a URL')
->toContain("{{ \$domainCount > 0 ? 'Manage domains' : 'Add domain' }}")
->toContain('class="button relative z-10 ml-auto shrink-0"')
->toContain('aria-label="{{ $domainCount > 0 ? \'Manage application domains\' : \'Add an application domain\' }}"')
->toContain('<x-reicon name="arrow-right" class="size-4" />')
->not->toContain('<x-reicon name="settings" class="size-4" />')
->toContain('<livewire:project.application.internal-access')
->not->toContain('wire:init="loadCurrentInternalHostname"')
->and($internalAccessSettings)