summaryrefslogtreecommitdiffstats
path: root/apps/media
diff options
context:
space:
mode:
authorRobin Appelman <icewind1991@gmail.com>2012-01-12 01:14:16 +0100
committerRobin Appelman <icewind1991@gmail.com>2012-01-12 01:14:16 +0100
commit1b5d206ca77c68542ab381fb6529a5648ddf9713 (patch)
tree6efc8238aad32396df1a40b36bb9396e720af136 /apps/media
parentf4338f631b40868fbcec99c35a6f1b405d15d866 (diff)
downloadnextcloud-server-1b5d206ca77c68542ab381fb6529a5648ddf9713.tar.gz
nextcloud-server-1b5d206ca77c68542ab381fb6529a5648ddf9713.zip
fix expending artists and albums in collection view
Diffstat (limited to 'apps/media')
-rw-r--r--apps/media/js/collection.js10
1 files 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){