CC-3174 : showbuilder/lib refact

add button now functional for playlist,
still need to enable/disable when appropriate.
This commit is contained in:
Naomi Aro 2012-02-05 18:46:52 +01:00
parent 6c2475bf1f
commit 226a3ffbea
3 changed files with 27 additions and 8 deletions

View File

@ -43,20 +43,39 @@ var AIRTIME = (function(AIRTIME){
*/
mod.setupLibraryToolbar = function( oLibTable ) {
var aButtons,
fnResetCol;
fnResetCol,
fnAddSelectedItems;
fnResetCol = function () {
ColReorder.fnReset( oLibTable );
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
//[1] = id
//[2] = enabled
//[3] = click event
aButtons = [["Reset Order", "library_order_reset", true, fnResetCol],
["Delete", "library_group_delete", true],
["Add", "library_group_add", true]];
["Add", "library_group_add", true, fnAddSelectedItems]];
addToolBarButtonsLibrary(aButtons);
}

View File

@ -41,14 +41,14 @@ var AIRTIME = (function(AIRTIME){
};
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,
temp,
aMediaIds = [],
aSchedIds = [],
oSchedTable = $("#show_builder_table").dataTable(),
oLibTT = TableTools.fnGetInstance('library_display'),
oSchedTT = TableTools.fnGetInstance('show_builder_table');;
aSchedIds = [];
//process selected files/playlists.
for (item in aData) {

View File

@ -347,7 +347,7 @@ $(document).ready(function() {
addQtipToSCIcons();
$.contextMenu({
selector: 'td:not(.library_checkbox):not(.library_type)',
selector: '#library_display td:not(.library_checkbox):not(.library_type)',
trigger: "left",
ignoreRightClick: true,