CC-3174 : showbuilder/lib refact
add button now functional for playlist, still need to enable/disable when appropriate.
This commit is contained in:
parent
6c2475bf1f
commit
226a3ffbea
|
@ -43,20 +43,39 @@ var AIRTIME = (function(AIRTIME){
|
||||||
*/
|
*/
|
||||||
mod.setupLibraryToolbar = function( oLibTable ) {
|
mod.setupLibraryToolbar = function( oLibTable ) {
|
||||||
var aButtons,
|
var aButtons,
|
||||||
fnResetCol;
|
fnResetCol,
|
||||||
|
fnAddSelectedItems;
|
||||||
|
|
||||||
fnResetCol = function () {
|
fnResetCol = function () {
|
||||||
ColReorder.fnReset( oLibTable );
|
ColReorder.fnReset( oLibTable );
|
||||||
return false;
|
return false;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
fnAddSelectedItems = function() {
|
||||||
|
var oLibTT = TableTools.fnGetInstance('library_display'),
|
||||||
|
aData = oLibTT.fnGetSelectedData(),
|
||||||
|
item,
|
||||||
|
temp,
|
||||||
|
aMediaIds = [];
|
||||||
|
|
||||||
|
//process selected files/playlists.
|
||||||
|
for (item in aData) {
|
||||||
|
temp = aData[item];
|
||||||
|
if (temp !== null && temp.hasOwnProperty('id') && temp.ftype === "audioclip") {
|
||||||
|
aMediaIds.push(temp.id);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
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],
|
||||||
["Add", "library_group_add", true]];
|
["Add", "library_group_add", true, fnAddSelectedItems]];
|
||||||
|
|
||||||
addToolBarButtonsLibrary(aButtons);
|
addToolBarButtonsLibrary(aButtons);
|
||||||
}
|
}
|
||||||
|
|
|
@ -41,14 +41,14 @@ var AIRTIME = (function(AIRTIME){
|
||||||
};
|
};
|
||||||
|
|
||||||
fnAddSelectedItems = function() {
|
fnAddSelectedItems = function() {
|
||||||
var aData = oLibTT.fnGetSelectedData(),
|
var oSchedTable = $("#show_builder_table").dataTable(),
|
||||||
|
oLibTT = TableTools.fnGetInstance('library_display'),
|
||||||
|
oSchedTT = TableTools.fnGetInstance('show_builder_table'),
|
||||||
|
aData = oLibTT.fnGetSelectedData(),
|
||||||
item,
|
item,
|
||||||
temp,
|
temp,
|
||||||
aMediaIds = [],
|
aMediaIds = [],
|
||||||
aSchedIds = [],
|
aSchedIds = [];
|
||||||
oSchedTable = $("#show_builder_table").dataTable(),
|
|
||||||
oLibTT = TableTools.fnGetInstance('library_display'),
|
|
||||||
oSchedTT = TableTools.fnGetInstance('show_builder_table');;
|
|
||||||
|
|
||||||
//process selected files/playlists.
|
//process selected files/playlists.
|
||||||
for (item in aData) {
|
for (item in aData) {
|
||||||
|
|
|
@ -347,7 +347,7 @@ $(document).ready(function() {
|
||||||
addQtipToSCIcons();
|
addQtipToSCIcons();
|
||||||
|
|
||||||
$.contextMenu({
|
$.contextMenu({
|
||||||
selector: 'td:not(.library_checkbox):not(.library_type)',
|
selector: '#library_display td:not(.library_checkbox):not(.library_type)',
|
||||||
trigger: "left",
|
trigger: "left",
|
||||||
ignoreRightClick: true,
|
ignoreRightClick: true,
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue