@extends('layouts.dashboard') @section('title', 'Logs · '.$guild->name.' · TacForce Pro') @php // Colour-code the type badge by broad category. $typeBadge = function (string $type) { return match (true) { str_contains($type, 'accepted') => 'bg-emerald-500/10 text-emerald-600 dark:text-emerald-400 ring-emerald-500/20', str_contains($type, 'rejected'), str_contains($type, 'ban'), str_contains($type, 'kick') => 'bg-red-500/10 text-red-600 dark:text-red-400 ring-red-500/20', str_contains($type, 'warn') => 'bg-amber-500/10 text-amber-600 dark:text-amber-400 ring-amber-500/20', str_contains($type, 'ticket') => 'bg-blue-500/10 text-blue-600 dark:text-blue-400 ring-blue-500/20', default => 'bg-zinc-500/10 text-zinc-500 dark:text-zinc-400 ring-zinc-500/20', }; }; @endphp @section('content')
Alle protokollierten Server-Ereignisse.
@if ($activeType) Keine Einträge für den Typ „{{ $activeType }}". @else Noch keine Log-Einträge vorhanden. @endif
| Typ | Ereignis | Akteur | Zeit |
|---|---|---|---|
| {{ $log->type }} | {{ $log->message }} | {{ $log->actor_discord_id ?? '—' }} | {{ $log->created_at?->diffForHumans() }} |