@if (is_module_enabled('TimeTracker') && (request()->routeIs([ 'vacationhours.index', 'leaves.index', 'overtimes.indexById', 'overtimes.compensations', 'approvals.indexbytype', ]) || !empty($is_myrequest) || !empty($is_approvals)))
{{ trans('menu.my_request_title') }} @if (isApprovalAllowed('vacationhours') || isApprovalAllowed('leaves') || isApprovalAllowed('overtimes') || isApprovalAllowed('compensation')) {{ trans('menu.approval_title') }} @endif
@endif @if (is_module_enabled('Checklist') && (request()->routeIs([ 'checklists.index', 'checklists.show', 'checklists.all', 'checklists.indexGrid', 'checklists.listIndex', 'checklists.listIndexAjax' ]) || url()->previous() === route('checklists.all')))
{{ trans('menu.dashboard_title') }} @if (request()->user()->can('access', Modules\Checklist\Entities\Checklist::class)) {{ trans('menu.checklist_dashboard_title') }} @endif
@endif @php $routesToCheck = [ 'vacationhours.index', 'overtimes.indexById', 'overtimes.compensations', 'users.vacationhours.index', 'users.overtimes.indexByUserOverView', 'users.overtimes.compensations', ]; $isRelevantRoute = request()->routeIs($routesToCheck); $isContractEmpty = empty($contract); $today = \Carbon\Carbon::now(); if (!$isContractEmpty) { ['contractStartDate' => $contractStartDate,'contractEndDate' => $contractEndDate] = $userData->profile->getUserContractStartAndEndDates($contract); $isContractActiveNow = $contractStartDate->lte($today) && $contractEndDate->gte($today); } else { $isContractActiveNow = false; } @endphp @if ((!$isContractActiveNow && $isRelevantRoute))

{{ __('messages.you_have_no_active_contract') }}

@endif @if (!isset($hide_content_header))
@if (isset($userData) && $userData)

{{ $userData->display_name }}

{{ $userData->profile?->title }}

@php $user = request()->user(); @endphp @if ($user->can('access_employee_files', $userData)) @php $usersData = $userData; extract(getUserCreatePermissions($user)); @endphp
@endif @else @if (isset($menu['image'])) @endif @if (isset($pageTitle))

{!! $pageTitle ?? ' ' !!}

@if (isset($pageSubTitle))

{!! $pageSubTitle ?? ' ' !!}

@endif
@endif @if (isset($menu['links']) && !(isset($menu['image']) || isset($menu['pageTitle']))) {!! getStatusTabs($menu) !!} @endif @endif
@if (isset($userData) && $userData && !isset($noRightSection)) @php $combinedVacationHourAvailable = \Modules\TimeTracker\Entities\VacationHour::vacationHourStats( $userData, )['combinedVacationHourAvailable']; $overtimeTotalApprovedHourYear = \Modules\TimeTracker\Entities\Overtime::totalOvertimeWithCompensation( $userData, ); $total = $combinedVacationHourAvailable + $overtimeTotalApprovedHourYear; if ($total > 0) { $bgCss = 'bg-custom-green-100'; } elseif ($total == 0) { $bgCss = 'bg-custom-orange-50'; } else { $bgCss = 'bg-custom-red-200'; } @endphp

{{ $combinedVacationHourAvailable ? convertDecimalToTime($combinedVacationHourAvailable) : 0 }}

{{ trans('forms.total_leave_hours_balance') }}

{{ $overtimeTotalApprovedHourYear ? convertDecimalToTime($overtimeTotalApprovedHourYear) : 0 }}

{{ trans('forms.total_over_time_balance') }}

{{ $total ? convertDecimalToTime($total) : 0 }}

{{ trans('forms.lbl_total') }}

@else @yield('content-header-right') @endif
@endif @if (isset($menu['links']) && (isset($menu['image']) || isset($menu['pageTitle']))) {!! getStatusTabs($menu) !!} @endif @if (isset($usersData)) @include('layouts.partials.userModal') @endif