From e56cbe4c5d2dc8957a24ac6ccf9d21f6b03971b2 Mon Sep 17 00:00:00 2001 From: James Barnsley Date: Sun, 15 Oct 2017 18:53:59 +1300 Subject: [PATCH] Dividing context menu sections --- src/js/components/ContextMenu.js | 23 ++++++++++++++++++----- src/scss/components/_context-menu.scss | 7 +++++++ 2 files changed, 25 insertions(+), 5 deletions(-) diff --git a/src/js/components/ContextMenu.js b/src/js/components/ContextMenu.js index 66cf2403..61727163 100755 --- a/src/js/components/ContextMenu.js +++ b/src/js/components/ContextMenu.js @@ -525,6 +525,7 @@ class ContextMenu extends React.Component{ {play_uris} {play_uris_next} {add_to_queue} +
{go_to_artist} {copy_uris} {this.canBeInLibrary() ? toggle_in_library : null} @@ -537,8 +538,10 @@ class ContextMenu extends React.Component{
{context.source == 'spotify' ? play_artist_top_tracks : null} {context.source == 'spotify' ? start_radio : null} +
{context.source == 'spotify' ? go_to_recommendations : null} {copy_uris} + {this.canBeInLibrary() ?
: null} {this.canBeInLibrary() ? toggle_in_library : null}
) @@ -548,8 +551,10 @@ class ContextMenu extends React.Component{ return (
{play_playlist} +
{context.source == 'spotify' ? go_to_user : null} {copy_uris} + {this.canBeInLibrary() ?
: null} {this.canBeInLibrary() ? toggle_in_library : null}
) @@ -559,8 +564,10 @@ class ContextMenu extends React.Component{ return (
{play_playlist} +
{context.source == 'spotify' ? go_to_user : null} {copy_uris} +
{this.canBeInLibrary() ? toggle_in_library : null} {delete_playlist}
@@ -570,11 +577,13 @@ class ContextMenu extends React.Component{ case 'queue-track': return (
- {play_queue_item} + {context.items_count == 1 ? play_queue_item : null} + {context.items_count == 1 ?
: null} {add_to_playlist} {context.source == 'spotify' && context.items_count <= 5 ? go_to_recommendations : null} - {copy_uris} {context.items_count == 1 ? go_to_track : null} +
+ {copy_uris} {remove_from_queue}
) @@ -586,11 +595,13 @@ class ContextMenu extends React.Component{ {play_uris} {play_uris_next} {add_to_queue} - {add_to_playlist} {context.source == 'spotify' && context.items_count == 1 ? start_radio : null} +
+ {add_to_playlist} {context.source == 'spotify' && context.items_count <= 5 ? go_to_recommendations : null} - {copy_uris} {context.items_count == 1 ? go_to_track : null} +
+ {copy_uris} {remove_from_playlist}
) @@ -602,10 +613,12 @@ class ContextMenu extends React.Component{ {play_uris} {play_uris_next} {add_to_queue} - {add_to_playlist} {context.source == 'spotify' && context.items_count == 1 ? start_radio : null} +
+ {add_to_playlist} {context.source == 'spotify' && context.items_count <= 5 ? go_to_recommendations : null} {context.items_count == 1 ? go_to_track : null} +
{copy_uris}
) diff --git a/src/scss/components/_context-menu.scss b/src/scss/components/_context-menu.scss index 86ff3ee6..452e4191 100755 --- a/src/scss/components/_context-menu.scss +++ b/src/scss/components/_context-menu.scss @@ -140,6 +140,13 @@ } } + .divider { + height: 1px; + padding: 0; + margin: 0; + background: lighten($grey, 8%); + } + & > span { display: block;