60 lines
1.5 KiB
JavaScript
60 lines
1.5 KiB
JavaScript
function deleteItem(json){
|
|
var id;
|
|
|
|
if(json.message) {
|
|
alert(j.message);
|
|
return;
|
|
}
|
|
|
|
id = this.url.split('/').pop();
|
|
$("#library_display tr#" +id).remove();
|
|
}
|
|
|
|
function setLibraryContents(data){
|
|
$("#library_display tr:not(:first-child)").remove();
|
|
$("#library_display").append(data);
|
|
|
|
$("#library_display tr:not(:first-child)").contextMenu(
|
|
{menu: 'myMenu'}, contextMenu
|
|
);
|
|
}
|
|
|
|
$(document).ready(function() {
|
|
|
|
$("#library_display tr:first-child span.title").data({'ob': 'dc:title', 'order' : 'asc'});
|
|
$("#library_display tr:first-child span.artist").data({'ob': 'dc:creator', 'order' : 'desc'});
|
|
$("#library_display tr:first-child span.album").data({'ob': 'dc:source', 'order' : 'asc'});
|
|
$("#library_display tr:first-child span.track").data({'ob': 'ls:track_num', 'order' : 'asc'});
|
|
$("#library_display tr:first-child span.length").data({'ob': 'dcterms:extent', 'order' : 'asc'});
|
|
|
|
$("#library_display tr:first-child span").click(function(){
|
|
var url = "/Library/contents/format/html",
|
|
ob = $(this).data('ob'),
|
|
order = $(this).data('order');
|
|
|
|
//append orderby category to url.
|
|
url = url + "/ob/" + ob;
|
|
//append asc or desc order.
|
|
url = url + "/order/" + order;
|
|
|
|
//toggle order for next click.
|
|
if(order === 'asc') {
|
|
$(this).data('order', 'desc');
|
|
}
|
|
else {
|
|
$(this).data('order', 'asc');
|
|
}
|
|
|
|
$.post(url, setLibraryContents);
|
|
});
|
|
|
|
$("#library_display tr:not(:first-child)")
|
|
.contextMenu({menu: 'myMenu'}, contextMenu)
|
|
.draggable({
|
|
helper: 'clone'
|
|
});
|
|
|
|
setUpSPL();
|
|
|
|
});
|