발송결과 상위 탭 active 코드개선

This commit is contained in:
hehihoho3@gmail.com 2025-01-14 10:25:10 +09:00
parent b5d6d19478
commit 071fd2b35b

View File

@ -25,16 +25,23 @@ function initMenuTab(){
console.log('uri:', uri);
if(uri.includes('selectMsgSentView')){
$('.topTab').removeClass("active");
$("#smsTab").addClass("active");
}else if(uri.includes('selectKakaoSentView')){
$('.topTab').removeClass("active");
$("#kakaoTab").addClass("active");
}else if(uri.includes('faxSendList')){
$('.topTab').removeClass("active");
$("#faxTab").addClass("active");
// URI 키워드와 해당 탭 ID를 매핑
const tabMapping = [
{ keyword: 'selectMsgSentView', tabId: '#smsTab' }, // 'selectMsgSentView' 키워드를 '#smsTab'으로 매핑
{ keyword: 'selectKakaoSentView', tabId: '#kakaoTab' }, // 'selectKakaoSentView' 키워드를 '#kakaoTab'으로 매핑
{ keyword: 'faxSendList', tabId: '#faxTab' } // 'faxSendList' 키워드를 '#faxTab'으로 매핑
];
// URI에 특정 키워드가 포함되어 있는지 확인하여 활성 탭 정보를 찾음
const activeTab = tabMapping.find(mapping => uri.includes(mapping.keyword)); // 'uri'에 키워드가 포함된 첫 번째 매핑을 검색
// 매칭된 탭이 있으면 UI를 업데이트하여 해당 탭을 활성화
if (activeTab) {
$('.topTab').removeClass("active"); // 모든 탭에서 "active" 클래스 제거
$(activeTab.tabId).addClass("active"); // 매핑된 탭 ID에 "active" 클래스 추가
}
}
function fnLinkPageTab(tabInfo){