@extends('layouts.app') @section('title', 'Memberships') @section('page', 'customers') @section('customersNav', 'memberships') @php $statusVariant = fn ($s) => $s === 'Active' ? 'success' : 'danger'; $toneCycle = ['primary', 'success', 'warning', 'info', 'danger']; $totalMemberships = $memberships->count(); $activeMemberships = $memberships->where('status', 'Active')->count(); $inactiveMemberships = $memberships->where('status', 'Inactive')->count(); $avgPercentage = $memberships->count() ? round((float) $memberships->avg('percentage'), 2) : 0; @endphp @section('content') @include('partials.customers-nav') @if (session('success')) {{ session('success') }} @endif @if ($errors->any()) {{ $errors->first() }} @endif

Total Memberships

{{ $totalMemberships }}

All membership tiers

Active

{{ $activeMemberships }}

Currently in use

Avg Discount

{{ number_format($avgPercentage, 2) }}%

Average percentage

Inactive

{{ $inactiveMemberships }}

Not available

@forelse ($memberships as $row) @php $tone = $toneCycle[($loop->index) % count($toneCycle)]; @endphp {{ $row->name }} {{ number_format((float) $row->percentage, 2) }}% {{ $row->sort }} {{ $row->status }}
@empty No memberships yet. Add your first membership. @endforelse
@endsection @push('styles') @endpush @push('scripts') @endpush