diff --git a/client/homebrew/editor/snippetbar/snippetbar.jsx b/client/homebrew/editor/snippetbar/snippetbar.jsx index 07a20fa08..8746c9660 100644 --- a/client/homebrew/editor/snippetbar/snippetbar.jsx +++ b/client/homebrew/editor/snippetbar/snippetbar.jsx @@ -2,6 +2,7 @@ import './snippetbar.less'; import React from 'react'; import createReactClass from 'create-react-class'; +import { Dropdown } from '../../../components/dropdown/dropdown.jsx'; import _ from 'lodash'; import cx from 'classnames'; @@ -189,6 +190,13 @@ const Snippetbar = createReactClass({ if(snippets.length === 0) return null; return
+ +
car
+ +
bike
+
truck
+
+
{_.map(snippets, (snippetGroup)=>{ return { - return
this.handleSnippetClick(e, snippet)}> - - {snippet.name} - {snippet.experimental && beta} - {snippet.disabled && disabled} - {snippet.subsnippets && <> - -
+ if(!snippet.subsnippets){ + return ( +
this.handleSnippetClick(e, snippet)}> + + {snippet.name} + {snippet.experimental && beta} + {snippet.disabled && disabled} +
+ ); + } else if(snippet.subsnippets){ + return ( + {this.renderSnippets(snippet.subsnippets)} -
} -
; + + ) + } }); }, render : function(){ const snippetGroup = `snippetGroup snippetBarButton ${this.props.snippets.length === 0 ? 'disabledSnippets' : ''}`; - return
-
- - {this.props.groupName} -
-
- {this.renderSnippets(this.props.snippets)} -
-
; + return + {this.renderSnippets(this.props.snippets)} + ; }, });