{{--@php--}} {{-- $pos = [--}} {{-- 'top-right' => 'top-4 right-4',--}} {{-- 'top-left' => 'top-4 left-4',--}} {{-- 'bottom-right' => 'bottom-4 right-4',--}} {{-- 'bottom-left' => 'bottom-4 left-4',--}} {{-- ][$position] ?? 'top-4 right-4';--}} {{-- $base = 'glass-card border border-glass-border/60 rounded-xl shadow-xl--}} {{-- backdrop-blur-md px-4 py-3 max-w-sm w-[22rem] text-sm';--}} {{-- $ring = match($task['status'] ?? null) {--}} {{-- 'queued' => 'ring-1 ring-yellow-500/25',--}} {{-- 'running' => 'ring-1 ring-cyan-500/25',--}} {{-- 'done' => 'ring-1 ring-green-500/25',--}} {{-- 'failed' => 'ring-1 ring-red-500/25',--}} {{-- default => '',--}} {{-- };--}} {{--@endphp--}} {{--
--}} {{-- @if($task)--}} {{--
--}} {{--
--}} {{-- --}}{{-- Status-Icon / Spinner --}} {{--
--}} {{-- @switch($task['status'] ?? '')--}} {{-- @case('running')--}} {{-- --}} {{-- @break--}} {{-- @case('done')--}} {{-- --}} {{-- @break--}} {{-- @case('failed')--}} {{-- --}} {{-- @break--}} {{-- @default--}} {{-- --}} {{-- @endswitch--}} {{--
--}} {{--
--}} {{--
--}} {{-- {{ $task['type'] ?? 'TASK' }}--}} {{-- {{ $task['payload']['domain'] ?? '' }}--}} {{--
--}} {{-- @if(!empty($task['message']))--}} {{--

{{ $task['message'] }}

--}} {{-- @endif--}} {{-- @if(($task['status'] ?? '') === 'running')--}} {{--
--}} {{--
--}} {{--
--}} {{-- @endif--}} {{-- @if($finished)--}} {{--

Schließt automatisch; du kannst auch schließen.

--}} {{-- @endif--}} {{--
--}} {{-- --}}{{-- Close --}} {{-- --}} {{--
--}} {{--
--}} {{-- @endif--}} {{----}} {{--
--}} {{--@php--}} {{-- $isDone = $task && ($task['status'] === 'done');--}} {{-- $isFail = $task && ($task['status'] === 'failed');--}} {{-- $isRun = $task && ($task['status'] === 'running');--}} {{-- $isQueued = $task && ($task['status'] === 'queued');--}} {{-- $statusPill = match(true) {--}} {{-- $isDone => 'bg-emerald-500/15 text-emerald-300 ring-1 ring-emerald-500/30',--}} {{-- $isFail => 'bg-rose-500/15 text-rose-300 ring-1 ring-rose-500/30',--}} {{-- $isRun => 'bg-cyan-500/15 text-cyan-300 ring-1 ring-cyan-500/30',--}} {{-- default => 'bg-amber-500/15 text-amber-300 ring-1 ring-amber-500/30',--}} {{-- };--}} {{--@endphp--}} {{----}} {{-- @if($task)--}} {{--
--}} {{-- --}}{{-- Kopfzeile --}} {{--
--}} {{--
--}} {{-- --}} {{-- {{ strtoupper($task['type']) }}--}} {{-- --}} {{-- @if(!empty($task['payload']['domain']))--}} {{--
--}} {{-- {{ $task['payload']['domain'] }}--}} {{--
--}} {{-- @endif--}} {{--
--}} {{--
--}} {{-- Status--}} {{-- --}} {{-- @if($isDone)--}} {{-- --}} {{-- Erledigt--}} {{-- @elseif($isFail)--}} {{-- --}} {{-- Fehler--}} {{-- @elseif($isRun)--}} {{-- --}} {{-- Läuft…--}} {{-- @else--}} {{-- --}} {{-- Wartet…--}} {{-- @endif--}} {{-- --}} {{--
--}} {{--
--}} {{-- --}}{{-- Nachricht / Progress --}} {{-- @if(!empty($task['message']))--}} {{--

--}} {{-- {{ $task['message'] }}--}} {{--

--}} {{-- @endif--}} {{-- @if($isRun || $isQueued)--}} {{--
--}} {{--
--}} {{--
--}} {{-- @endif--}} {{-- @if($finished)--}} {{--

Diese Meldung verschwindet nach Aktualisierung automatisch.

--}} {{-- @endif--}} {{--
--}} {{-- @endif--}} {{-- kleine Keyframe-Anim für die “Fortschritt”-Leiste --}} {{----}} {{----}}