diff --git a/src/js/components/PlaybackControls.js b/src/js/components/PlaybackControls.js index e9ac7f28..62346f79 100755 --- a/src/js/components/PlaybackControls.js +++ b/src/js/components/PlaybackControls.js @@ -62,9 +62,9 @@ class PlaybackControls extends React.Component{ var button = null; if (this.props.http_streaming_enabled){ if (this.props.http_streaming_active){ - button = this.props.coreActions.set({http_streaming_active: false})}>HTTP Streaming + button = this.props.coreActions.set({http_streaming_active: false})}>Mute local stream } else { - button = this.props.coreActions.set({http_streaming_active: true})}>HTTP Streaming; + button = this.props.coreActions.set({http_streaming_active: true})}>Un-mute local stream; } } return button; diff --git a/src/js/components/Track.js b/src/js/components/Track.js index 93953652..8a315d46 100755 --- a/src/js/components/Track.js +++ b/src/js/components/Track.js @@ -217,12 +217,21 @@ export default class Track extends React.Component{ } else if (this.props.context == 'queue'){ if (track.added_from && track.added_by){ - var type = (track.added_from ? helpers.uriType(track.added_from) : null) - if (type == 'discover'){ - var link = discover - } else { - var link = {type} + var type = (track.added_from ? helpers.uriType(track.added_from) : null); + + switch (type){ + case "discover": + var link = discover + break; + + case "browse": + var link = browse + break; + + default: + var link = {type}{track.added_from}; } + var added = {track.added_by} (from {link}) } else if (track.added_by){ diff --git a/src/js/components/URILink.js b/src/js/components/URILink.js index d067c701..3aa85630 100755 --- a/src/js/components/URILink.js +++ b/src/js/components/URILink.js @@ -21,8 +21,7 @@ export default class URILink extends React.Component{ uri = encodeURIComponent(uri); } - switch (this.props.type){ - + switch (this.props.type){ case 'playlist': to = global.baseURL+'playlist/'+uri; break; @@ -43,6 +42,10 @@ export default class URILink extends React.Component{ to = global.baseURL+'user/'+uri; break; + case 'browse': + to = global.baseURL+'library/browse/'+uri; + break; + case 'recommendations': to = global.baseURL+'discover/recommendations/'+uri; break; @@ -55,13 +58,21 @@ export default class URILink extends React.Component{ to = null; } - return ( - this.handleContextMenu(e)}> + if (uri){ + return ( + this.handleContextMenu(e)}> + {this.props.children} + + ); + } else { + return ( + {this.props.children} - - ); + + ); + } } } \ No newline at end of file diff --git a/src/js/helpers.js b/src/js/helpers.js index b04cd98a..778b9cd8 100755 --- a/src/js/helpers.js +++ b/src/js/helpers.js @@ -471,14 +471,22 @@ export let uriType = function(uri){ return 'playlist' } + if (exploded[0] == 'iris'){ + switch (exploded[1]){ + case 'search': + case 'discover': + case 'browse': + return exploded[1]; + break; + } + } + switch (exploded[1]){ case 'track': case 'artist': case 'album': case 'playlist': - case 'search': case 'genre': - case 'discover': return exploded[1] break diff --git a/src/js/views/Search.js b/src/js/views/Search.js index aa8c4424..9b1c5595 100755 --- a/src/js/views/Search.js +++ b/src/js/views/Search.js @@ -357,7 +357,8 @@ class Search extends React.Component{
+ uiActions={this.props.uiActions} + /> diff --git a/src/scss/global/_forms.scss b/src/scss/global/_forms.scss index ddb7b7e0..5dad37c8 100755 --- a/src/scss/global/_forms.scss +++ b/src/scss/global/_forms.scss @@ -247,6 +247,10 @@ input[type="submit"] { .input { padding-top: 4px; + + label:not(:last-child){ + padding-right: 14px; + } } .label { @@ -380,13 +384,7 @@ input[type="submit"] { width: auto; .text { - padding: 0 0 0 20px; - } - } - - &.checkbox { - .input { - padding: 0 0 0 20px; + padding: 0 20px 0 0; } } } diff --git a/src/scss/views/_discover.scss b/src/scss/views/_discover.scss index be4c8906..3f54f30a 100755 --- a/src/scss/views/_discover.scss +++ b/src/scss/views/_discover.scss @@ -144,6 +144,11 @@ &:active { border-color: $blue; } + + &:not(*:root){ + padding-top: 16px; + padding-bottom: 11px; + } } &:after { diff --git a/src/scss/views/_search.scss b/src/scss/views/_search.scss index dd87f00c..4a0e686b 100755 --- a/src/scss/views/_search.scss +++ b/src/scss/views/_search.scss @@ -3,17 +3,17 @@ .search-form { position: absolute; - top: 40px; + top: 30px; left: 90px; right: 250px; input { @include feature_font(); - padding: 0; + padding: 6px 0 4px 0; width: 100%; font-size: 3rem; font-weight: 700; - height: 3.1rem; + height: 4rem; background: transparent; border-bottom: 2px solid $grey; border-radius: 0; @@ -55,14 +55,20 @@ @include responsive($bp_medium){ + header { + .icon { + margin-top: 8px; + } + } + .search-form { - top: 18px; - left: 50px; + top: 10px; + left: 40px; right: 60px; input { font-size: 1.8rem; - height: 1.8rem; + height: 2.5rem; } }