@extends('layouts.layout-2') @section('content')

{{ __('abo.team_customer_abos') }} / {{ __('navigation.overview') }}

@if(isset($chartData)) @include('user.abo._abo_chart') @endif
@if($groupedByMember->isEmpty())

{{ __('tables.no_data_available') }}

@else @php $memberIndex = 0; @endphp @foreach($groupedByMember as $memberId => $memberAbos) @php $member = $memberAbos->first()->member; $memberName = $member && $member->account ? $member->account->first_name . ' ' . $member->account->last_name : '#' . $memberId; $totalPoints = $memberAbos->sum(fn($abo) => $abo->getTotalPoints()); $aboCount = $memberAbos->count(); $collapseId = 'member-abos-' . $memberId; $memberIndex++; @endphp

{{ __('abo.abo_count') }}: {{ $aboCount }}
{{ __('navigation.points') }}: {{ \App\Services\Util::formatNumber($totalPoints) }} Pkt.
{{ __('tables.active') }}: {{ $memberAbos->where('active', true)->count() }} / {{ $aboCount }}

{{ __('abo.customer_privacy_info') }}

@foreach($memberAbos as $index => $abo) @endforeach
{{ __('tables.customer') }} {{ __('navigation.points') }} {{ __('tables.status') }} {{ __('tables.next_date') }} {{ __('tables.abo_delivery') }} {{ __('tables.active') }}
{{ __('tables.customer') }} #{{ $index + 1 }} {{ $abo->getFormattedTotalPoints() }} Pkt. {!! $abo->getStatusFormated() !!} {{ $abo->next_date }} {{ $abo->getCountOrders() }} {!! get_active_badge($abo->active) !!}
@endforeach @endif
@endsection