From c5af081fc67f8573344df9110278d8656e081575 Mon Sep 17 00:00:00 2001 From: ckoegel Date: Wed, 7 Jun 2023 16:14:41 -0400 Subject: [PATCH] Update Tag Groups to be Collapsible --- src/components/SideMenu/MenuItem.tsx | 2 +- src/services/models/Group.model.ts | 8 ++------ 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/src/components/SideMenu/MenuItem.tsx b/src/components/SideMenu/MenuItem.tsx index 376e9afa..88e0ac32 100644 --- a/src/components/SideMenu/MenuItem.tsx +++ b/src/components/SideMenu/MenuItem.tsx @@ -53,7 +53,7 @@ export class MenuItem extends React.Component { {item.sidebarLabel} {this.props.children} - {(item.depth > 0 && item.items.length > 0 && ( + {(item.items.length > 0 && ( )) || null} diff --git a/src/services/models/Group.model.ts b/src/services/models/Group.model.ts index e68f1724..ef183c4a 100644 --- a/src/services/models/Group.model.ts +++ b/src/services/models/Group.model.ts @@ -56,9 +56,9 @@ export class GroupModel implements IMenuItem { this.parent = parent; this.externalDocs = (tagOrGroup as OpenAPITag).externalDocs; - // groups are active (expanded) by default + // groups are active but not expanded by default if (this.type === 'group') { - this.expanded = true; + this.activate(); } } @@ -77,10 +77,6 @@ export class GroupModel implements IMenuItem { @action collapse() { - // disallow collapsing groups - if (this.type === 'group') { - return; - } this.expanded = false; }