feat(tkuser): 통합 관리 탭별 권한 시스템 추가
- DEFAULT_PAGES에 tkuser 시스템 10개 페이지 권한 정의 추가 - 권한 관리 UI에 tkuser 섹션 추가 (개인/부서 권한 모두) - 비admin 사용자 로그인 시 effective-permissions 기반 탭 표시 제어 - switchTab()에 권한 guard 추가하여 비허용 탭 접근 차단 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,10 @@
|
||||
/* ===== Tab ===== */
|
||||
function switchTab(name) {
|
||||
// 권한 guard: currentUserAllowedTabs가 Set이면 허용된 탭만 접근
|
||||
if (typeof currentUserAllowedTabs !== 'undefined'
|
||||
&& currentUserAllowedTabs
|
||||
&& !currentUserAllowedTabs.has(name)) return;
|
||||
|
||||
document.querySelectorAll('[id^="tab-"]').forEach(el => el.classList.add('hidden'));
|
||||
document.getElementById('tab-' + name)?.classList.remove('hidden');
|
||||
document.querySelectorAll('.tab-btn').forEach(btn => btn.classList.remove('active'));
|
||||
|
||||
Reference in New Issue
Block a user