diff --git a/resources/views/hr/attendance-integrated/index.blade.php b/resources/views/hr/attendance-integrated/index.blade.php index 104abcab..06537fae 100644 --- a/resources/views/hr/attendance-integrated/index.blade.php +++ b/resources/views/hr/attendance-integrated/index.blade.php @@ -71,10 +71,86 @@ class="px-4 py-2.5 text-sm font-medium border-b-2 transition-colors border-trans {{-- 탭 2: 신청/결재 (lazy load) --}} - + {{-- 탭 3: 연차잔여 (lazy load) --}} - + @@ -169,9 +245,13 @@ function loadRequests(page) { // ========================================================================= // 연차잔여 탭 // ========================================================================= -function loadBalance() { +function loadBalance(sort, direction) { const year = document.getElementById('balance-year')?.value || new Date().getFullYear(); - htmx.ajax('GET', '/api/admin/hr/leaves/balance?year=' + year, { + const params = new URLSearchParams({ year }); + if (sort) params.set('sort', sort); + if (direction) params.set('direction', direction); + + htmx.ajax('GET', '/api/admin/hr/leaves/balance?' + params.toString(), { target: '#balance-table-container', swap: 'innerHTML' });