diff --git a/src/js/components/ContextMenu.js b/src/js/components/ContextMenu.js index d030c3b8..03cd3783 100755 --- a/src/js/components/ContextMenu.js +++ b/src/js/components/ContextMenu.js @@ -332,6 +332,14 @@ class ContextMenu extends React.Component{ } } + setPlaylistSubmenu(expanded = !this.state.submenu_expanded){ + this.setState({submenu_expanded: expanded}) + + if (expanded && !this.props.library_playlists){ + this.props.coreActions.getLibraryPlaylists() + } + } + renderItems(){ var context = this.getContext() @@ -385,7 +393,7 @@ class ContextMenu extends React.Component{ var add_to_playlist = ( - {this.setState({ submenu_expanded: !this.state.submenu_expanded }); this.props.coreActions.getLibraryPlaylists()}}> + this.setPlaylistSubmenu()}> Add to playlist diff --git a/src/scss/components/_context-menu.scss b/src/scss/components/_context-menu.scss index a7782e67..be7979cf 100755 --- a/src/scss/components/_context-menu.scss +++ b/src/scss/components/_context-menu.scss @@ -91,7 +91,7 @@ } } - &:active { + .notouch &:active { background: $black; color: $white; }