@extends('app.shell') @section('body') @php /** @var \Illuminate\Support\Collection $sharedPurchases */ $locale = app()->getLocale(); $displayCurrency = request()->user()?->profile?->currency ?: 'USD'; $planningCount = $sharedPurchases->where('status', 'planning')->count(); $decidedCount = $sharedPurchases->where('status', 'decided')->count(); $boughtCount = $sharedPurchases->where('status', 'bought')->count(); $targetTotal = (float) $sharedPurchases->whereNotNull('target_amount')->sum('target_amount'); $targetTotalFmt = \App\Support\Money::formatConvertedWithOriginal($targetTotal, $displayCurrency, $displayCurrency, $locale); @endphp

{{ __('Keep bigger decisions visible so everyone knows what is being planned, decided, or bought.') }}

{{ trans_choice(':count purchase|:count purchases', $sharedPurchases->count(), ['count' => $sharedPurchases->count()]) }}

🛋️

{{ __('Planning') }}

{{ $planningCount }}

{{ __('Decided') }}

{{ $decidedCount }}

{{ __('Bought') }}

{{ $boughtCount }}

{{ __('Target total') }}

{{ $targetTotalFmt['primary'] }}

$sharedPurchases->count() === 0])>
@foreach ($sharedPurchases as $purchase) @php $status = $purchase->status ?? 'planning'; $statusLabel = $status === 'bought' ? __('Bought') : ($status === 'decided' ? __('Decided') : __('Planning')); $statusColor = $status === 'bought' ? 'bg-[hsl(var(--success)/0.12)] text-[hsl(var(--success))]' : ($status === 'decided' ? 'bg-primary/10 text-primary' : 'bg-secondary text-muted-foreground'); $fmt = $purchase->target_amount !== null && $purchase->target_amount > 0 ? \App\Support\Money::formatConvertedWithOriginal((float) $purchase->target_amount, $displayCurrency, $displayCurrency, $locale) : null; $searchText = collect([ $purchase->name, $purchase->notes, $statusLabel, $purchase->members->pluck('name')->join(' '), ])->filter()->join(' '); @endphp
{{ $purchase->emoji }}

{{ $purchase->name }}

{{ $purchase->members->count() }} {{ __('members') }}

{{ $statusLabel }}

{{ __('Target') }}

@if ($fmt)

{{ $fmt['primary'] }}

@else

{{ __('No target set') }}

@endif

{{ __('Notes') }}

{{ filled($purchase->notes) ? $purchase->notes : __('No notes yet') }}

@endforeach
$sharedPurchases->count() === 0]) >

{{ __('Create another shared purchase') }}

{{ __('Track the next bigger buy with everyone involved.') }}

$sharedPurchases->count() > 0])>
🛋️

{{ __('Plan a purchase together, track status, and keep notes in one place.') }}

    @foreach ([ 'Add members to decide together', 'Set an optional target amount', 'Track status: planning → decided → bought', ] as $line)
  • {{ __($line) }}
  • @endforeach
{{ __('Create a shared purchase') }}
@endsection