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 ) { 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);
} }

View File

@ -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) {

View File

@ -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,