From 6d2bf7ff87df51c44f1e2cb8687f971d3da0caf3 Mon Sep 17 00:00:00 2001 From: James Barnsley Date: Fri, 11 Aug 2017 22:05:53 +1200 Subject: [PATCH] Only load library playlists if not loaded already --- src/js/components/ContextMenu.js | 10 +++++++++- src/scss/components/_context-menu.scss | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) 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; }