@extends('layouts.master') @section('content') @php $rola = auth()->user()->rola->nazwa; $prefix = match ($rola) { 'Administrator' => 'admin', 'Moderator' => 'moderator', 'Serwisant' => 'serwisant', default => 'admin' }; $current = request()->route()->getName(); $priorities = ['' => '— wszystkie —', 'Normalny' => 'Normalny', 'Wysoki' => 'Wysoki', 'Krytyczny' => 'Krytyczny']; @endphp @push('styles') @endpush
{{-- Toolbar --}}

Lista zgłoszeń

{{-- FILTRY (GET) --}}
@if(request()->hasAny(['q','status_id','priority','user_id'])) @endif
{{-- TABELA (bez wewnętrznego scrolla) --}} @if(in_array($rola, ['Administrator','Moderator'])) @endif @forelse($tickets as $ticket) @php $statusName = $ticket->status->nazwa ?? 'Brak'; $statusColor= $ticket->status->kolor ?? '#9e9e9e'; $prio = $ticket->priority; $prioClass = match($prio){ 'Krytyczny' => 'chip-prio-critical', 'Wysoki' => 'chip-prio-high', default => 'chip-prio-normal', }; @endphp @if(in_array($rola, ['Administrator','Moderator'])) @endif @empty @endforelse
Nr Data Firma Temat Status Priorytet Od PracownikAkcje
Brak zgłoszeń do wyświetlenia.
{{-- paginacja 10/stronę (parametry filtrów zostają) --}}
{!! $tickets->withQueryString()->onEachSide(1)->links('vendor.pagination.egasoft') !!}
{{-- Modale przypisania --}} @foreach($tickets as $ticket) @endforeach @endsection @push('scripts') @endpush