price function global (needs review)

This commit is contained in:
elvira
2026-08-08 15:10:37 +03:00
parent e46276a31b
commit 7677d10821
8 changed files with 65 additions and 7 deletions
@@ -0,0 +1,9 @@
@props([
'amount' => null,
'currency' => '€',
])
{{-- No wrapper element on purpose — drop this inside whatever tag/classes
the call site already uses (span, p, etc). Formatting logic lives in
App\Support\Price so it's identical everywhere it's used. --}}
{{ \App\Support\Price::format($amount, $currency) }}
@@ -28,7 +28,7 @@ class="w-full h-auto block"
<div class="flex items-baseline justify-between gap-4">
<a href="{{ $href }}" class="font-bold text-xl leading-snug hover:text-brand">{{ $name }}</a>
@if($price !== null)
<span class="font-bold text-xl shrink-0">$ {{ $price }}</span>
<span class="font-bold text-xl shrink-0"><x-ui.price :amount="$price" /></span>
@endif
</div>
</div>