diff --git a/resources/views/hr/employees/index.blade.php b/resources/views/hr/employees/index.blade.php index e31ab205..ba511749 100644 --- a/resources/views/hr/employees/index.blade.php +++ b/resources/views/hr/employees/index.blade.php @@ -101,7 +101,7 @@ class="px-4 py-2 bg-gray-600 hover:bg-gray-700 text-white text-sm rounded-lg tra {{-- HTMX 테이블 영역 --}}
@@ -119,5 +119,24 @@ class="min-h-[200px]"> e.preventDefault(); htmx.trigger('#employees-table', 'htmx:trigger'); }); + + function toggleSort(field) { + const sortSelect = document.querySelector('select[name="sort_by"]'); + const current = sortSelect.value; + + if (current === field + '_asc') { + sortSelect.value = field + '_desc'; + } else { + sortSelect.value = field + '_asc'; + } + + // HTMX로 테이블 새로고침 + const table = document.getElementById('employees-table'); + const form = document.getElementById('employeeFilterForm'); + const params = new URLSearchParams(new FormData(form)).toString(); + const url = '{{ route('api.admin.hr.employees.index') }}?' + params; + + htmx.ajax('GET', url, { target: '#employees-table', swap: 'innerHTML' }); + } @endpush diff --git a/resources/views/hr/employees/partials/table.blade.php b/resources/views/hr/employees/partials/table.blade.php index a76ef617..619fee64 100644 --- a/resources/views/hr/employees/partials/table.blade.php +++ b/resources/views/hr/employees/partials/table.blade.php @@ -7,8 +7,33 @@ 부서 직급/직책 상태 - 입사일 - 퇴직일 + + + + + + 연락처 작업