@extends('app.shell') @section('body') @php /** @var \App\Models\Group $group */ /** @var \App\Models\Expense $expense */ $locale = app()->getLocale(); $displayCurrency = request()->user()?->profile?->currency ?: ($group->currency ?? ($expense->currency ?? 'USD')); $rows = collect(is_array($expense->split_among) ? $expense->split_among : [])->map(function ($s) use ($expense) { $amount = (float) (data_get($s, 'amount') ?? 0); $uid = (string) (data_get($s, 'userId') ?? data_get($s, 'user.id') ?? ''); $pct = $expense->amount > 0 ? ($amount / (float) $expense->amount) * 100 : 0; return ['userId' => $uid, 'amount' => $amount, 'pct' => $pct]; }); @endphp
@php $fmt = \App\Support\Money::formatConvertedWithOriginal((float) $expense->amount, $expense->currency ?: ($group->currency ?? 'USD'), $displayCurrency, $locale); @endphp {{ $fmt['primary'] }}
@if ($fmt['secondary']){{ $fmt['secondary'] }}
@endif{{ $group->emoji }} {{ $group->name }} ยท {{ optional($expense->expense_date)->format('M j') }}
{{ __('Who paid') }}
{{ $expense->paidBy?->name ?? __('Someone') }}
{{ __('Paid the full amount') }}
{{ __('Split') }}
{{ ucfirst($expense->split_type) }}@php $fmtRow = \App\Support\Money::formatConvertedWithOriginal((float) $row['amount'], $expense->currency ?: ($group->currency ?? 'USD'), $displayCurrency, $locale); @endphp {{ $fmtRow['primary'] }}
@if ($fmtRow['secondary']){{ $fmtRow['secondary'] }}
@endif{{ number_format((float) $row['pct'], 1) }}%