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:
parent
773693f636
commit
0b84dec86f
1 changed files with 25 additions and 10 deletions
|
@ -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;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue