@include('managementtools::layouts.styles') @include('managementtools::layouts.date_helpers') @include('managementtools::layouts.datatables_lang') @php $mtSeg2 = request()->segment(2); $mtSeg3 = request()->segment(3); $mtActiveDailyReport = $mtSeg2 === 'daily-reports' && ! in_array($mtSeg3, ['users', 'UserTasks'], true); $mtActiveEmployeeReports = $mtSeg2 === 'daily-reports' && $mtSeg3 === 'users'; $mtActiveAnalytics = $mtSeg2 === 'report-analytics'; $mtActiveCockpit = $mtSeg2 === 'executive-cockpit'; $mtActiveTaskReport = $mtSeg2 === 'task-report'; $mtActiveSkills = $mtSeg2 === 'skills' && $mtSeg3 !== 'report'; $mtActiveSkillsReport = $mtSeg2 === 'skills' && $mtSeg3 === 'report'; $mtActiveTools = $mtSeg2 === 'tools'; $mtActiveEmployeeTasks = $mtSeg2 === 'daily-reports' && $mtSeg3 === 'UserTasks'; $mtActiveScores = $mtSeg2 === 'scores'; $mtActiveScoreCards = $mtSeg2 === 'score-cards'; $mtActiveMyScores = $mtSeg2 === 'my-scores'; $mtActiveUrgent = $mtSeg2 === 'urgent-messages'; $mtActiveTeam = $mtSeg2 === 'team'; $mtActiveTickets = $mtSeg2 === 'tickets'; $mtShowReports = auth()->user()->can('managementtools.daily_report_own') || auth()->user()->can('managementtools.daily_report_all') || auth()->user()->can('managementtools.task_report') || auth()->user()->can('managementtools.board_view'); $mtReportsActive = $mtActiveDailyReport || $mtActiveEmployeeReports || $mtActiveAnalytics || $mtActiveTaskReport || $mtActiveCockpit; $mtShowManagement = auth()->user()->can('managementtools.manage_skills') || auth()->user()->can('managementtools.manage_tools') || auth()->user()->can('managementtools.manage_employee_tasks') || auth()->user()->can('managementtools.daily_report_all'); $mtManagementActive = $mtActiveSkills || $mtActiveSkillsReport || $mtActiveTools || $mtActiveEmployeeTasks; $mtShowScores = auth()->user()->can('managementtools.manage_scores') || auth()->user()->can('managementtools.score_view_own'); $mtScoresActive = $mtActiveScores || $mtActiveScoreCards || $mtActiveMyScores; $mtShowTeam = auth()->user()->can('managementtools.urgent_messages') || auth()->user()->can('managementtools.urgent_messages_view') || auth()->user()->can('managementtools.team_view') || auth()->user()->can('managementtools.ticket_own') || auth()->user()->can('managementtools.ticket_manage'); $mtTeamActive = $mtActiveUrgent || $mtActiveTeam || $mtActiveTickets; if (auth()->user()->can('managementtools.daily_report_own')) { $mtNavHome = action([\Modules\ManagementTools\Http\Controllers\DailyReportController::class, 'index']); } elseif (auth()->user()->can('managementtools.manage_skills')) { $mtNavHome = action([\Modules\ManagementTools\Http\Controllers\SkillController::class, 'index']); } elseif (auth()->user()->can('managementtools.score_view_own')) { $mtNavHome = action([\Modules\ManagementTools\Http\Controllers\ScoreController::class, 'myScores']); } elseif (auth()->user()->can('managementtools.ticket_own') || auth()->user()->can('managementtools.ticket_manage')) { $mtNavHome = action([\Modules\ManagementTools\Http\Controllers\TicketController::class, 'index']); } elseif (auth()->user()->can('managementtools.urgent_messages_view') || auth()->user()->can('managementtools.urgent_messages')) { $mtNavHome = action([\Modules\ManagementTools\Http\Controllers\UrgentMessageController::class, 'index']); } else { $mtNavHome = action([\Modules\ManagementTools\Http\Controllers\TicketController::class, 'index']); } @endphp