CC-3862 : Now playing -> Time Line: Left clicking and "Select cursor" won't enable to add current selected track from Media Library

This commit is contained in:
Naomi Aro 2012-05-23 12:18:51 +02:00
parent 773693f636
commit 0b84dec86f

View file

@ -2,6 +2,7 @@ var AIRTIME = (function(AIRTIME){
var mod, var mod,
oSchedTable, oSchedTable,
SB_SELECTED_CLASS = "sb-selected", SB_SELECTED_CLASS = "sb-selected",
CURSOR_SELECTED_CLASS = "cursor-selected-row",
$sbContent, $sbContent,
$sbTable, $sbTable,
$toolbar, $toolbar,
@ -109,6 +110,18 @@ var AIRTIME = (function(AIRTIME){
mod.checkCancelButton(); mod.checkCancelButton();
}; };
mod.selectCursor = function($el) {
$el.addClass(CURSOR_SELECTED_CLASS);
mod.checkToolBarIcons();
};
mod.removeCursor = function($el) {
$el.removeClass(CURSOR_SELECTED_CLASS);
mod.checkToolBarIcons();
};
mod.getSelectedData = function() { mod.getSelectedData = function() {
var $selected = $sbTable.find("tbody").find("input:checkbox").filter(":checked").parents("tr"), var $selected = $sbTable.find("tbody").find("input:checkbox").filter(":checked").parents("tr"),
aData = [], aData = [],
@ -935,22 +948,20 @@ var AIRTIME = (function(AIRTIME){
//add events to cursors. //add events to cursors.
$sbTable.find("tbody").on("click", "div.marker", function(event) { $sbTable.find("tbody").on("click", "div.marker", function(event) {
var $tr = $(this).parents("tr"), var $tr = $(this).parents("tr"),
cursorSelClass = "cursor-selected-row"; $trs;
if ($tr.hasClass(cursorSelClass)) { if ($tr.hasClass(CURSOR_SELECTED_CLASS)) {
$tr.removeClass(cursorSelClass); mod.removeCursor($tr);
} }
else { else {
$tr.addClass(cursorSelClass); mod.selectCursor($tr);
} }
if (event.ctrlKey === false) { if (event.ctrlKey === false) {
$sbTable.find('.'+cursorSelClass).not($tr) $trs = $sbTable.find('.'+CURSOR_SELECTED_CLASS).not($tr);
.removeClass(cursorSelClass); mod.removeCursor($trs);
} }
mod.checkToolBarIcons();
return false; return false;
}); });
@ -983,7 +994,9 @@ var AIRTIME = (function(AIRTIME){
if (oItems.selCurs !== undefined) { if (oItems.selCurs !== undefined) {
callback = function() { callback = function() {
$(this).parents('tr').next().addClass(cursorClass); var $tr = $(this).parents('tr').next();
mod.selectCursor($tr);
}; };
oItems.selCurs.callback = callback; oItems.selCurs.callback = callback;
@ -993,7 +1006,9 @@ var AIRTIME = (function(AIRTIME){
if (oItems.delCurs !== undefined) { if (oItems.delCurs !== undefined) {
callback = function() { callback = function() {
$(this).parents('tr').next().removeClass(cursorClass); var $tr = $(this).parents('tr').next();
mod.removeCursor($tr);
}; };
oItems.delCurs.callback = callback; oItems.delCurs.callback = callback;