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;
}
}