ultimatepos/resources/views/user/profile_professional/sidebar.blade.php

77 lines
3.0 KiB
PHP

@php
$sidebar = $profile['sidebar'];
$assignment = $profile['primary_assignment'] ?? null;
@endphp
<div class="up-sidebar">
@if($assignment)
<div class="up-widget">
<div class="up-widget__header">
<i class="fas fa-sitemap"></i> @lang('lang_v1.holding_user_sync_title')
</div>
<div class="up-widget__body">
<p><strong>@lang('lang_v1.holding_entity'):</strong> {{ optional($assignment->entity)->name ?: '—' }}</p>
<p><strong>@lang('lang_v1.holding_org_unit'):</strong> {{ optional($assignment->orgUnit)->name ?: '—' }}</p>
<p><strong>@lang('lang_v1.holding_job_title'):</strong> {{ $assignment->title ?: '—' }}</p>
<a href="{{ $profile['holding_url'] }}#assignments_tab" class="btn btn-xs btn-default btn-block">@lang('lang_v1.holding_manage_structure')</a>
</div>
</div>
@endif
@if($profile['essentials_enabled'])
<div class="up-widget up-widget--stat">
<div class="up-widget__stat-value text-danger">{{ $sidebar['leaves_taken'] }}</div>
<div class="up-widget__stat-label">@lang('lang_v1.profile_leaves_taken')</div>
</div>
<div class="up-widget up-widget--stat">
<div class="up-widget__stat-value text-danger">{{ $sidebar['late_attendance'] }}</div>
<div class="up-widget__stat-label">@lang('lang_v1.profile_late_attendance')</div>
</div>
@endif
@if(!empty($profile['tickets_enabled']))
<div class="up-widget">
<div class="up-widget__header">
<i class="fas fa-life-ring"></i> @lang('lang_v1.profile_tab_tickets')
</div>
<div class="up-widget__body">
@forelse($sidebar['recent_tickets'] ?? [] as $ticket)
<div class="up-task-item">
<span class="up-task-item__title">{{ $ticket->reference }} {{ Str::limit($ticket->subject, 40) }}</span>
<span class="label {{ $ticket->statusBadgeClass() }}">{{ $ticket->statusLabel() }}</span>
</div>
@empty
<div class="up-empty-state">
<p>@lang('lang_v1.profile_not_enough_data')</p>
</div>
@endforelse
@if(!empty($profile['tickets_url']))
<a href="{{ $profile['tickets_url'] }}" class="btn btn-xs btn-default btn-block" style="margin-top:8px;">
@lang('managementtools::lang.ticket_list')
</a>
@endif
</div>
</div>
@endif
<div class="up-widget">
<div class="up-widget__header">
<i class="fas fa-tasks"></i> @lang('lang_v1.profile_tab_tasks')
</div>
<div class="up-widget__body">
@forelse($sidebar['open_tasks'] as $task)
<div class="up-task-item">
<span class="up-task-item__title">{{ $task->task }}</span>
@if($profile['essentials_enabled'] && class_exists(\Modules\Essentials\Entities\ToDo::class))
<span class="label label-default">{{ \Modules\Essentials\Entities\ToDo::getTaskStatus()[$task->status] ?? $task->status }}</span>
@endif
</div>
@empty
<div class="up-empty-state">
<i class="fas fa-chart-pie"></i>
<p>@lang('lang_v1.profile_not_enough_data')</p>
</div>
@endforelse
</div>
</div>
</div>