diff --git a/src/js/components/ContextMenu.js b/src/js/components/ContextMenu.js index 576828db..2af81589 100755 --- a/src/js/components/ContextMenu.js +++ b/src/js/components/ContextMenu.js @@ -150,12 +150,12 @@ class ContextMenu extends React.Component{ playlists = helpers.sortItems(playlists, 'name') return ( -
+
this.setState({submenu_expanded: false})}> - -   + +    Cancel @@ -305,7 +305,7 @@ class ContextMenu extends React.Component{ { item.label } - {this.state.submenu_expanded ? this.renderPlaylistSubmenu() : null} + {this.renderPlaylistSubmenu()} ) }else{ diff --git a/src/scss/components/_context-menu.scss b/src/scss/components/_context-menu.scss index 1a18886e..507fb860 100755 --- a/src/scss/components/_context-menu.scss +++ b/src/scss/components/_context-menu.scss @@ -72,6 +72,7 @@ .menu-item-wrapper { display: block; + overflow-x: hidden; .menu-item { cursor: pointer; @@ -89,22 +90,32 @@ } .submenu-icon { - font-size: 10px; float: right; padding-top: 4px; } + .fa { + font-size: 10px; + } + .submenu { + @include animate(); position: absolute; top: 0; right: 0; bottom: 0; - left: 0; + left: 100%; + width: 0; min-height: 180px; overflow-y: scroll; background: lighten($dark_grey, 10%); z-index: 3; + &.expanded { + width: 100%; + left: 0; + } + .menu-item { width: 100%;