diff --git a/webclient/js/process_ws.js b/webclient/js/process_ws.js index 4bf3578..88a13f8 100755 --- a/webclient/js/process_ws.js +++ b/webclient/js/process_ws.js @@ -65,11 +65,23 @@ function processGetPlaylists(resultArr) { if ((!resultArr) || (resultArr == '')) { return; } - var tmp = ''; + var tmp = '', + starredRegex = /spotify:user:.*:starred/g, + starred; + for (var i = 0; i < resultArr.length; i++) { var child = '
  • ' + resultArr[i].name + '
  • '; - tmp += child; + // Check if this is Spotify's "Starred" playlist + if(starredRegex.test(resultArr[i].uri)) + starred = child; + else + tmp += child; }; + + // Move Spotify "Starred" playlist to top as this is the way Spotify does it + if(starred) + tmp = starred + tmp; + $('#playlistslist').empty(); $('#playlistslist').html(tmp); scrollToTracklist();