mirror of
https://github.com/Ed1s0nZ/CyberStrikeAI.git
synced 2026-08-05 18:38:52 +02:00
Add files via upload
This commit is contained in:
+12
-3
@@ -105,6 +105,7 @@ function updateNavState(pageId) {
|
|||||||
// 移除所有活动状态
|
// 移除所有活动状态
|
||||||
document.querySelectorAll('.nav-item').forEach(item => {
|
document.querySelectorAll('.nav-item').forEach(item => {
|
||||||
item.classList.remove('active');
|
item.classList.remove('active');
|
||||||
|
item.classList.remove('expanded');
|
||||||
});
|
});
|
||||||
|
|
||||||
document.querySelectorAll('.nav-submenu-item').forEach(item => {
|
document.querySelectorAll('.nav-submenu-item').forEach(item => {
|
||||||
@@ -228,9 +229,17 @@ function toggleSubmenu(menuId) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 展开侧栏且仅一个子项(角色、Agents 等):单击直接进入,无需再点二级菜单
|
// 展开侧栏且仅一个子项(角色、Agents 等):单击进入;已在该页且已展开时再次单击折叠
|
||||||
if (navigateSingleSubmenuPage(navItem)) {
|
const singleSubItems = getNavSubmenuItems(navItem);
|
||||||
return;
|
if (singleSubItems.length === 1) {
|
||||||
|
const singlePageId = singleSubItems[0].getAttribute('data-page');
|
||||||
|
if (navItem.classList.contains('expanded') && singlePageId === currentPage) {
|
||||||
|
navItem.classList.remove('expanded');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (navigateSingleSubmenuPage(navItem)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 展开状态下切换子菜单,并滚入视口以便看到子项
|
// 展开状态下切换子菜单,并滚入视口以便看到子项
|
||||||
|
|||||||
Reference in New Issue
Block a user