Basic setting playlist
This commit is contained in:
@@ -187,6 +187,25 @@ class window.Player
|
||||
if _session.getUser().lastfm_username
|
||||
_session.query '/lastfm/scrobble?r=' +Math.random(), track
|
||||
false
|
||||
|
||||
emptyPlaylist: ->
|
||||
$('.playlist li').remove()
|
||||
$('#jplayer').jPlayer 'clearMedia'
|
||||
$('.player .now-playing').text 'Add some music to playlist'
|
||||
$('.player .loaded, .player .played').width 0
|
||||
false
|
||||
|
||||
setPlaylist: (data) ->
|
||||
this.emptyPlaylist()
|
||||
tracks = []
|
||||
for item in data.playlist_items
|
||||
tracks.push
|
||||
id: item.track.id
|
||||
name: item.track.name
|
||||
artist: item.track.artists[0].name
|
||||
length: item.track.length
|
||||
this.addTracks tracks
|
||||
false
|
||||
|
||||
|
||||
# Player Controls
|
||||
@@ -216,10 +235,7 @@ $('.repeat, .shuffle').live 'click', ->
|
||||
|
||||
$('.do_empty').live 'click', ->
|
||||
if confirm('Are you sure?')
|
||||
$('.playlist li').remove()
|
||||
$('#jplayer').jPlayer 'clearMedia'
|
||||
$('.player .now-playing').text 'Add some music to playlist'
|
||||
$('.player .loaded, .player .played').width 0
|
||||
_player.emptyPlaylist()
|
||||
false
|
||||
|
||||
# Playlist Actions
|
||||
@@ -267,3 +283,11 @@ $('.s-add').live 'click', ->
|
||||
_player.addTracks [item]
|
||||
return false
|
||||
false
|
||||
|
||||
$('.set-playlist').live 'click', ->
|
||||
_search.showSpinner()
|
||||
$.get "/playlist/#{$(this).data('playlist-id')}", (playlist) ->
|
||||
_player.setPlaylist playlist
|
||||
_search.hideSpinner()
|
||||
false
|
||||
false
|
||||
|
||||
Reference in New Issue
Block a user