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
1 changed files with 25 additions and 10 deletions

View File

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