From 1b5d206ca77c68542ab381fb6529a5648ddf9713 Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Thu, 12 Jan 2012 01:14:16 +0100 Subject: [PATCH] fix expending artists and albums in collection view --- apps/media/js/collection.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/apps/media/js/collection.js b/apps/media/js/collection.js index 576f567faef..b55bbe5107c 100644 --- a/apps/media/js/collection.js +++ b/apps/media/js/collection.js @@ -132,7 +132,7 @@ Collection={ }, showArtist:function(artist){ var tr=Collection.parent.find('tr[data-artist="'+artist+'"]'); - var nextRow=tr.next(); + var lastRow=tr; var artist=tr.data('artistData'); var first=true; $.each(artist.albums,function(j,album){ @@ -185,9 +185,10 @@ Collection={ newRow.attr('data-artist',artist.name); newRow.data('albumData',album); if(!first){ - nextRow.before(newRow); + lastRow.after(newRow); } first=false; + lastRow=newRow; }); }); tr.removeClass('collapsed'); @@ -215,11 +216,11 @@ Collection={ }, showAlbum:function(artist,album){ var tr = Collection.parent.find('tr[data-artist="'+artist+'"][data-album="'+album+'"]'); + var lastRow=tr; var albumData=tr.data('albumData'); tr.find('td.album a.expander').data('expanded',true); tr.find('td.album a.expander').addClass('expanded'); tr.find('td.album a.expander').text('v'); - var nextRow=tr.next(); $.each(albumData.songs,function(i,song){ if(i>0){ var newRow=tr.clone(); @@ -231,8 +232,9 @@ Collection={ } newRow.find('td.title a').text(song.name); if(i>0){ - nextRow.before(newRow); + lastRow.after(newRow); } + lastRow=newRow; }); }, hideAlbum:function(artist,album){ -- 2.39.5