@extends('layout.layout') @section('content') @include('components.alert') @php $isEditing = false; $staffTargetConfiguration = null; $indexQuery = array_filter(['search' => request('search'), 'per_page' => request('per_page')], fn($value) => filled($value)); $targetTypes = [ 'number' => 'Number', 'percentage' => 'Percentage', ]; $isHrDepartmentName = fn ($name) => str_contains(strtolower((string) $name), 'hr') || str_contains(strtolower((string) $name), 'human resource') || str_contains(strtolower((string) $name), 'human resources'); $isSalesDepartment = fn ($department) => in_array(strtolower((string) ($department?->slug ?? '')), ['sales', 'slaes'], true) || str_contains(strtolower((string) ($department?->name ?? '')), 'sales'); $selectedDepartmentId = old('department_id'); $selectedDepartment = $departments->firstWhere('id', (int) $selectedDepartmentId); $isHrSelected = $selectedDepartment ? $isHrDepartmentName($selectedDepartment->name) : false; $isSalesSelected = $selectedDepartment ? $isSalesDepartment($selectedDepartment) : false; $targetRules = old('target_rules'); if (! is_array($targetRules)) { $targetRules = [['target_job_title_id' => '', 'target_from' => '', 'target_to' => '']]; } @endphp
Fill the setup details and save the configuration.