update listviews

This commit is contained in:
Luke Pulverenti 2016-07-16 14:02:39 -04:00
parent 1032fa887e
commit f458196922
31 changed files with 168 additions and 100 deletions

View file

@ -67,37 +67,30 @@
showRemoveFromPlaylist: true,
playFromHere: true,
action: 'playallfromhere',
smallIcon: true
smallIcon: true,
dragHandle: true
});
}
var elem = page.querySelector('#childrenContent .itemsContainer');
elem.innerHTML = html;
var listItems = [];
var elems = elem.querySelectorAll('.listItem');
for (var i = 0, length = elems.length; i < length; i++) {
listItems.push(elems[i]);
}
var listParent = elem;
var listParent = elem.querySelector('.paperList');
require(['sortable'], function (Sortable) {
if (!AppInfo.isTouchPreferred) {
require(['sortable'], function (Sortable) {
var sortable = new Sortable(listParent, {
var sortable = new Sortable(listParent, {
draggable: ".listItem",
handle: '.listViewDragHandle',
draggable: ".listItem",
// dragging ended
onEnd: function (/**Event*/evt) {
// dragging ended
onEnd: function (/**Event*/evt) {
onDrop(evt, page, item);
}
});
onDrop(evt, page, item);
}
});
}
});
ImageLoader.lazyChildren(elem);
LibraryBrowser.createCardMenus(elem);
@ -117,14 +110,13 @@
function onDrop(evt, page, item) {
Dashboard.showLoadingMsg();
var el = evt.item;
var newIndex = evt.newIndex;
var itemId = el.getAttribute('data-playlistitemid');
Dashboard.showLoadingMsg();
ApiClient.ajax({
url: ApiClient.getUrl('Playlists/' + item.Id + '/Items/' + itemId + '/Move/' + newIndex),