diff --git a/app/routes/apiv1/music.php b/app/routes/apiv1/music.php index 9774fac..4b45590 100644 --- a/app/routes/apiv1/music.php +++ b/app/routes/apiv1/music.php @@ -29,7 +29,7 @@ $app->get('/apiv1/music/album-songs/:albumid', function($albumid) use($app) { $album = $app->album->where('id', $albumid)->first(); if ($album) { - $json = ['songs' => $album->songs()]; + $json = ['songs' => $album->songs]; echo json_encode($json); } else { $app->notFound(); diff --git a/public/js/music.js b/public/js/music.js index 39eeb27..535069e 100755 --- a/public/js/music.js +++ b/public/js/music.js @@ -52,25 +52,30 @@ function getAlbumSongs(albumElem) { $.get('/apiv1/music/album-songs/' + albumElem.data('albumid'), function(data) { var json = $.parseJSON(data); - var playlist = $('#now-playing-list'); + var playlist = $('.now-playing-list'); playlist.empty(); for (var i = 0; i < json.songs.length; i++) { var song = json.songs[i]; - var classString = ''; + + var songElem = $('
  • ') + .addClass('music-track') + .data('trackid', song.id) + .data('title', song.title) + .data('album', song.album_id) + .data('order', song.track_order) + .data('path', song.audio_file); if (i === 0) { - classString = 'music-track selected'; - } else { - classString = 'music-track'; + songElem.addClass('selected'); } - var songElem = '
  • ' + - '' + song.track_order + '. ' + song.title + '' + - '
  • '; + songElem.html('' + song.track_order + '. ' + song.title + ''); - playlist.append(song); + playlist.append(songElem); } + + changeSelectedTrack(playlist.find('.selected')); }); }