From 2c4238c199cb1e86659bdbf9af20bbc0b5f38dea Mon Sep 17 00:00:00 2001 From: Patrick Rodacker Date: Tue, 19 Mar 2019 14:09:41 +0100 Subject: [PATCH] show shelf icon for groups if configuration option is set --- src/components/SideMenu/MenuItem.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/components/SideMenu/MenuItem.tsx b/src/components/SideMenu/MenuItem.tsx index 9b66cb53..ac46f059 100644 --- a/src/components/SideMenu/MenuItem.tsx +++ b/src/components/SideMenu/MenuItem.tsx @@ -2,7 +2,7 @@ import { observer } from 'mobx-react'; import * as React from 'react'; import { ShelfIcon } from '../../common-elements/shelfs'; -import { IMenuItem, OperationModel } from '../../services'; +import {GROUP_DEPTH, IMenuItem, OperationModel, RedocNormalizedOptions} from '../../services'; import { shortenHTTPVerb } from '../../utils/openapi'; import { MenuItems } from './MenuItems'; import { MenuItemLabel, MenuItemLi, MenuItemTitle, OperationBadge } from './styled.elements'; @@ -11,6 +11,7 @@ export interface MenuItemProps { item: IMenuItem; onActivate?: (item: IMenuItem) => void; withoutChildren?: boolean; + options: RedocNormalizedOptions; } @observer @@ -57,7 +58,7 @@ export class MenuItem extends React.Component { {item.name} {this.props.children} - {(item.depth > 0 && + {((item.depth >= 0 || (item.depth === GROUP_DEPTH && this.props.options.collapseTagGroups)) && item.items.length > 0 && ( )) ||