@extends('layouts.dashboard')
@section('content')
@php
/** @var array $kpis @var array $rows @var bool $enabled @var string $defaultRate @var array $kpiSparks */
$kpiSparks = $kpiSparks ?? [];
@endphp
@php /* .qm-d2: the dashboard density standard (app.css ยง35) */
@endphp
@partial('kpi-card', ['variant'=>'panel', 'accent'=>'rose', 'icon'=>'fa-gift', 'label'=>t_raw('admin.loyalty.kpi_outstanding'), 'value'=>number_format((float) $kpis['totalOutstanding']), 'spark'=>$kpiSparks['totalOutstanding'] ?? [],
'meta'=>'' . t('admin.loyalty.kpi_outstanding_meta') . ''])
@partial('kpi-card', ['variant'=>'panel', 'accent'=>'blue', 'icon'=>'fa-plus-circle', 'label'=>t_raw('admin.loyalty.kpi_issued'), 'value'=>number_format((float) $kpis['issued']), 'spark'=>$kpiSparks['issued'] ?? [],
'meta'=>'' . t('admin.loyalty.kpi_issued_meta') . ''])
@partial('kpi-card', ['variant'=>'panel', 'accent'=>'violet', 'icon'=>'fa-minus-circle', 'label'=>t_raw('admin.loyalty.kpi_redeemed'), 'value'=>number_format((float) $kpis['netRedeemed']), 'spark'=>$kpiSparks['redemptionRate'] ?? [],
'meta'=>'' . t('admin.loyalty.kpi_redeemed_meta') . ''])
@partial('kpi-card', ['variant'=>'panel', 'accent'=>'amber', 'icon'=>'fa-bolt', 'label'=>t_raw('admin.loyalty.kpi_redemption_rate'), 'value'=>$kpis['redemptionRate'] . '%', 'spark'=>$kpiSparks['redemptionRate'] ?? [],
'meta'=>'' . t('admin.loyalty.kpi_redemption_meta') . ''])
@partial('kpi-card', ['variant'=>'panel', 'accent'=>'teal', 'icon'=>'fa-store', 'label'=>t_raw('admin.loyalty.kpi_participating'), 'value'=>(int) $kpis['participating'], 'href'=>route('admin.restaurants'), 'spark'=>$kpiSparks['participating'] ?? [],
'meta'=>'' . t('admin.loyalty.kpi_participating_meta') . ''])
{{ t_raw('admin.loyalty.participating_title') }}
{{ t_raw('admin.loyalty.participating_title') }}
| {{ t_raw('common.restaurant') }} | {{ t_raw('admin.loyalty.col_earn_rate') }} | {{ t_raw('admin.loyalty.col_points_label') }} | {{ t_raw('admin.loyalty.col_members') }} | {{ t_raw('admin.loyalty.col_outstanding') }} |
@if ($rows)
@foreach ($rows as $r)
{!! restaurant_logo_html($r, 'md') !!}
|
{{ number_format((float) $r['loyalty_earn_rate'], 2) }} / {{ setting('currency_symbol', '$') }}1 |
{{ $r['loyalty_points_label'] }} |
{{ number_format((int) $r['members']) }} |
{{ number_format((float) $r['outstanding']) }} |
@endforeach
@else
@partial('table-empty', ['colspan' => 5, 'icon' => 'fa-gift', 'msg' => t('admin.loyalty.empty')])
@endif
@partial('table-toolbar', ['pager' => $pager, 'base' => '/admin/loyalty'])
@php /* /.qm-d2 */
@endphp
@endsection