CC-3174 : showbuilder
add/delete buttons functions still not displaying enable/disable when needed.
This commit is contained in:
parent
226a3ffbea
commit
072e13a943
|
@ -68,13 +68,13 @@ var AIRTIME = (function(AIRTIME){
|
||||||
|
|
||||||
AIRTIME.playlist.fnAddItems(aMediaIds, undefined, 'after');
|
AIRTIME.playlist.fnAddItems(aMediaIds, undefined, 'after');
|
||||||
};
|
};
|
||||||
|
|
||||||
//[0] = button text
|
//[0] = button text
|
||||||
//[1] = id
|
//[1] = id
|
||||||
//[2] = enabled
|
//[2] = enabled
|
||||||
//[3] = click event
|
//[3] = click event
|
||||||
aButtons = [["Reset Order", "library_order_reset", true, fnResetCol],
|
aButtons = [["Reset Order", "library_order_reset", true, fnResetCol],
|
||||||
["Delete", "library_group_delete", true],
|
["Delete", "library_group_delete", true, AIRTIME.library.fnDeleteSelectedItems],
|
||||||
["Add", "library_group_add", true, fnAddSelectedItems]];
|
["Add", "library_group_add", true, fnAddSelectedItems]];
|
||||||
|
|
||||||
addToolBarButtonsLibrary(aButtons);
|
addToolBarButtonsLibrary(aButtons);
|
||||||
|
|
|
@ -81,7 +81,7 @@ var AIRTIME = (function(AIRTIME){
|
||||||
//[2] = enabled
|
//[2] = enabled
|
||||||
//[3] = click event
|
//[3] = click event
|
||||||
aButtons = [["Reset Order", "library_order_reset", true, fnResetCol],
|
aButtons = [["Reset Order", "library_order_reset", true, fnResetCol],
|
||||||
["Delete", "library_group_delete", true, fnTest],
|
["Delete", "library_group_delete", true, AIRTIME.library.fnDeleteSelectedItems],
|
||||||
["Add", "library_group_add", true, fnAddSelectedItems]];
|
["Add", "library_group_add", true, fnAddSelectedItems]];
|
||||||
|
|
||||||
addToolBarButtonsLibrary(aButtons);
|
addToolBarButtonsLibrary(aButtons);
|
||||||
|
|
|
@ -1,3 +1,45 @@
|
||||||
|
var AIRTIME = (function(AIRTIME){
|
||||||
|
var mod;
|
||||||
|
|
||||||
|
if (AIRTIME.library === undefined) {
|
||||||
|
AIRTIME.library = {}
|
||||||
|
}
|
||||||
|
mod = AIRTIME.library;
|
||||||
|
|
||||||
|
mod.fnDeleteItems = function(aMedia) {
|
||||||
|
var oLibTT = TableTools.fnGetInstance('library_display'),
|
||||||
|
oLibTable = $("#library_display").dataTable();
|
||||||
|
|
||||||
|
$.post("/library/delete",
|
||||||
|
{"format": "json", "media": aMedia},
|
||||||
|
function(json){
|
||||||
|
oLibTT.fnSelectNone();
|
||||||
|
oLibTable.fnDraw();
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
mod.fnDeleteSelectedItems = function() {
|
||||||
|
var oLibTT = TableTools.fnGetInstance('library_display'),
|
||||||
|
aData = oLibTT.fnGetSelectedData(),
|
||||||
|
item,
|
||||||
|
temp,
|
||||||
|
aMedia = [];
|
||||||
|
|
||||||
|
//process selected files/playlists.
|
||||||
|
for (item in aData) {
|
||||||
|
temp = aData[item];
|
||||||
|
if (temp !== null && temp.hasOwnProperty('id') ) {
|
||||||
|
aMedia.push({"id": temp.id, "type": temp.ftype});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
AIRTIME.library.fnDeleteItems(aMedia);
|
||||||
|
};
|
||||||
|
|
||||||
|
return AIRTIME;
|
||||||
|
|
||||||
|
}(AIRTIME || {}));
|
||||||
|
|
||||||
function addToolBarButtonsLibrary(aButtons) {
|
function addToolBarButtonsLibrary(aButtons) {
|
||||||
var i,
|
var i,
|
||||||
length = aButtons.length,
|
length = aButtons.length,
|
||||||
|
|
Loading…
Reference in New Issue