fix:Alpine.js 내부 API 접근 오류 수정 (__x.$data)

getActiveSubtabContainer에서 Alpine 내부 API 대신
offsetParent로 활성 서브탭 컨테이너를 판별하도록 변경.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
김보곤
2026-02-19 18:45:43 +09:00
parent eab6f09b5d
commit 8a2be0aeae

View File

@@ -180,15 +180,10 @@ function clearAllCheckboxes() {
document.getElementById('bulk-actions').style.display = 'none';
}
function getActiveSubtabContainer() {
const subTab = document.querySelector('[x-data]').__x.$data.commissionSubTab;
return subTab === 'manager'
? document.querySelector('[x-show="commissionSubTab === \'manager\'"]')
: document.querySelector('[x-show="commissionSubTab === \'partner\'"]');
}
function updateSelection() {
const container = getActiveSubtabContainer();
const container = document.querySelector('[x-show="commissionSubTab === \'partner\'"]')?.offsetParent !== null
? document.querySelector('[x-show="commissionSubTab === \'partner\'"]')
: document.querySelector('[x-show="commissionSubTab === \'manager\'"]');
selectedIds = container
? Array.from(container.querySelectorAll('.commission-checkbox:checked')).map(cb => parseInt(cb.value))
: [];