Skip to content

Commit 5a5ce68

Browse files
committed
disableCollapse
1 parent 15b0ab9 commit 5a5ce68

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/layout/sidebar-left/sidebar-left.component.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ export interface Item {
2222
children?: Array<Item>;
2323
isActive?: boolean;
2424
isCollapsed?: boolean;
25+
disableCollapse?: boolean;
2526
}
2627

2728
export type Items = Array<Item>;
@@ -322,7 +323,9 @@ export class SidebarLeftComponent implements OnInit, AfterViewInit, OnDestroy {
322323
if(parentId) {
323324
item.parentId = parentId;
324325
}
325-
item.isCollapsed = true;
326+
if(!item.disableCollapse) {
327+
item.isCollapsed = true;
328+
}
326329
item.isActive = false;
327330
if(parentId || item.children) {
328331
this.itemsByIds[item.id] = item;
@@ -345,7 +348,9 @@ export class SidebarLeftComponent implements OnInit, AfterViewInit, OnDestroy {
345348
event.preventDefault();
346349
if(menuToggle.item.isCollapsed) {
347350
this.collapsedItems.forEach((item: Item) => {
348-
item.isCollapsed = true;
351+
if(!item.disableCollapse) {
352+
item.isCollapsed = true;
353+
}
349354
});
350355
this.collapsedItems = [];
351356
this.uncollapseItemParents(menuToggle.item);

0 commit comments

Comments
 (0)