presseportale/resources/views/components/web/transparency-nav.blade.php
Kevin Adametz 134af424ea web: Unter-Navigation Preise/Transparenz auf allen vier Seiten mit aktivem Punkt
"Tarife & Preise" als erster Punkt; x-web.static-page bekommt einen Slot
`aboveTitle`, die drei Transparenzseiten tragen dieselbe Leiste mit
markierter aktueller Seite.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-17 12:23:42 +00:00

31 lines
1.6 KiB
PHP

@props([
'current' => null,
])
@php
// Roadmap 2.4: Unter-Navigation über der Headline von Preisseite und den
// drei Transparenzseiten — damit die Antworten auf „Was kostet das?",
// „Geht das ohne Abo?" und „Wie werde ich es wieder los?" neben den
// Tarifen stehen. `current` = Routenname der aktuellen Seite.
$items = [
'preise' => __('pricing.transparency_nav.pricing'),
'was-kostet-eine-pressemitteilung' => __('pricing.transparency_nav.cost'),
'pressemitteilung-veroeffentlichen-ohne-abo' => __('pricing.transparency_nav.no_subscription'),
'pressemitteilung-loeschen-oder-aendern-lassen' => __('pricing.transparency_nav.change_delete'),
];
@endphp
<nav {{ $attributes->merge(['class' => 'flex items-center gap-x-4 gap-y-2 flex-wrap']) }} aria-label="{{ __('pricing.transparency_nav.label') }}">
<span class="eyebrow muted text-[10px]">{{ __('pricing.transparency_nav.label') }}</span>
<ul class="m-0 p-0 list-none flex flex-wrap gap-1.5">
@foreach ($items as $routeName => $label)
<li>
@if ($routeName === $current)
<span class="inline-flex items-center px-3 py-1.5 text-[12.5px] font-semibold border border-brand bg-brand text-white" aria-current="page">{{ $label }}</span>
@else
<a href="{{ route($routeName) }}" class="inline-flex items-center px-3 py-1.5 text-[12.5px] font-semibold border border-bg-rule-strong bg-white text-ink hover:bg-bg-elev transition-colors">{{ $label }} →</a>
@endif
</li>
@endforeach
</ul>
</nav>