@extends('layouts.dashboard') @section('title', 'Activiteitenlog | Genkai') @section('eyebrow', 'Genkai Grill & Sushi') @section('page-title', 'Activiteitenlog') @push('styles') @endpush @section('content')
ACTIVITEITENLOG

Activiteitenlog

Bekijk wie welke actie heeft uitgevoerd, op welk moment en aan welke tafel.

Acties vandaag {{ $todayCount }} Gelogde acties vandaag
Actieve medewerkers {{ $todayStaff }} Met geregistreerde activiteit vandaag
Tafels gestart {{ $sessionStartsToday }} Vandaag door personeel
Gevonden logs {{ $logs->total() }} Met huidige filters
FILTERS

Activiteit zoeken

Filter op medewerker, datum of type actie.

@if (request('staff') || request('date') || request('action')) Filters wissen @endif
LOGBOEK

Recente activiteiten

De nieuwste actie staat bovenaan.

@if ($logs->count())
@foreach ($logs as $log) @endforeach
Datum & tijd Uitgevoerd door Actie Tafel Beschrijving IP-adres
{{ $log->created_at->format('d/m/Y') }} {{ $log->created_at->format('H:i:s') }}
@php $actorName = $log->restaurantUser?->displayName() ?? $log->restaurantTable?->name ?? data_get($log->metadata, 'table_name') ?? 'Systeem'; $actorType = $log->restaurantUser ? ($log->restaurantUser?->role?->name ?? 'Medewerker') : (($log->restaurantTable || data_get($log->metadata, 'table_name')) ? 'Tafel' : 'Systeem'); @endphp
{{ strtoupper(substr($actorName, 0, 1)) }}
{{ $actorName }} {{ $actorType }}
{{ $actionOptions[$log->action] ?? str($log->action)->replace('_', ' ')->title() }} @if ($log->restaurantTable) {{ $log->restaurantTable->name }} @elseif (data_get($log->metadata, 'table_name')) {{ data_get($log->metadata, 'table_name') }} @else — @endif
{{ $log->description ?: 'Geen extra omschrijving.' }} @if ($log->action === 'table_session_started') {{ data_get($log->new_values, 'guest_count', 0) }} personen @if (data_get($log->new_values, 'formula_total') !== null) · € {{ number_format((float) data_get($log->new_values, 'formula_total'), 2, ',', '.') }} @endif @endif
{{ $log->ip_address ?: '—' }}
@if ($logs->hasPages())
{{ $logs->links() }}
@endif @else

Geen activiteiten gevonden

Er zijn nog geen logs die overeenkomen met de gekozen filters.

@endif
@endsection