52 lines
2.6 KiB
PHP
52 lines
2.6 KiB
PHP
<div class="up-card">
|
|
<div class="up-card__header">
|
|
<h4>@lang('lang_v1.profile_tab_tickets')</h4>
|
|
@if(!empty($profile['tickets_url']) && ($profile['is_self'] ?? false))
|
|
<a href="{{ action([\Modules\ManagementTools\Http\Controllers\TicketController::class, 'create']) }}" class="btn btn-sm btn-primary">
|
|
<i class="fa fa-plus"></i> @lang('managementtools::lang.ticket_new')
|
|
</a>
|
|
@endif
|
|
</div>
|
|
<div class="up-card__body">
|
|
@if(($profile['ticket_rows'] ?? collect())->isEmpty())
|
|
<div class="up-empty-state"><p>@lang('lang_v1.profile_not_enough_data')</p></div>
|
|
@else
|
|
<div class="table-responsive">
|
|
<table class="table table-bordered table-striped">
|
|
<thead>
|
|
<tr>
|
|
<th>@lang('managementtools::lang.ticket_reference')</th>
|
|
<th>@lang('managementtools::lang.ticket_subject')</th>
|
|
<th>@lang('managementtools::lang.ticket_priority')</th>
|
|
<th>@lang('managementtools::lang.ticket_status')</th>
|
|
<th>@lang('managementtools::lang.ticket_assignee')</th>
|
|
<th>@lang('lang_v1.date')</th>
|
|
<th></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
@foreach($profile['ticket_rows'] as $ticket)
|
|
<tr>
|
|
<td>{{ $ticket->reference }}</td>
|
|
<td>{{ $ticket->subject }}</td>
|
|
<td><span class="label {{ $ticket->priorityBadgeClass() }}">{{ $ticket->priorityLabel() }}</span></td>
|
|
<td><span class="label {{ $ticket->statusBadgeClass() }}">{{ $ticket->statusLabel() }}</span></td>
|
|
<td>{{ $ticket->assignee ? $ticket->assignee->user_full_name : '—' }}</td>
|
|
<td>{{ format_datetime($ticket->updated_at) }}</td>
|
|
<td>
|
|
<a href="{{ action([\Modules\ManagementTools\Http\Controllers\TicketController::class, 'show'], [$ticket->id]) }}" class="btn btn-xs btn-default">
|
|
<i class="fa fa-eye"></i>
|
|
</a>
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
@if(!empty($profile['tickets_url']))
|
|
<a href="{{ $profile['tickets_url'] }}" class="btn btn-default btn-sm">@lang('managementtools::lang.ticket_list')</a>
|
|
@endif
|
|
@endif
|
|
</div>
|
|
</div>
|