Merge branch '2.1.x' of dev.sourcefabric.org:airtime into 2.1.x
This commit is contained in:
commit
0b069c2f54
|
@ -221,6 +221,7 @@ class Application_Model_ShowBuilder {
|
||||||
$row["title"] = $p_item["show_name"];
|
$row["title"] = $p_item["show_name"];
|
||||||
$row["instance"] = intval($p_item["si_id"]);
|
$row["instance"] = intval($p_item["si_id"]);
|
||||||
$row["image"] = '';
|
$row["image"] = '';
|
||||||
|
$row["id"] = -1;
|
||||||
|
|
||||||
$this->getScheduledStatus($startsEpoch, $endsEpoch, $row);
|
$this->getScheduledStatus($startsEpoch, $endsEpoch, $row);
|
||||||
|
|
||||||
|
@ -310,6 +311,7 @@ class Application_Model_ShowBuilder {
|
||||||
$row = $this->defaultRowArray;
|
$row = $this->defaultRowArray;
|
||||||
$row["footer"] = true;
|
$row["footer"] = true;
|
||||||
$row["instance"] = intval($p_item["si_id"]);
|
$row["instance"] = intval($p_item["si_id"]);
|
||||||
|
$row["id"] = -1;
|
||||||
$this->getRowTimestamp($p_item, $row);
|
$this->getRowTimestamp($p_item, $row);
|
||||||
|
|
||||||
$showEndDT = new DateTime($p_item["si_ends"], new DateTimeZone("UTC"));
|
$showEndDT = new DateTime($p_item["si_ends"], new DateTimeZone("UTC"));
|
||||||
|
|
|
@ -11,6 +11,7 @@ var AIRTIME = (function(AIRTIME){
|
||||||
$lib,
|
$lib,
|
||||||
cursors = [],
|
cursors = [],
|
||||||
cursorIds = [];
|
cursorIds = [];
|
||||||
|
showInstanceIds = [];
|
||||||
|
|
||||||
if (AIRTIME.showbuilder === undefined) {
|
if (AIRTIME.showbuilder === undefined) {
|
||||||
AIRTIME.showbuilder = {};
|
AIRTIME.showbuilder = {};
|
||||||
|
@ -212,9 +213,15 @@ var AIRTIME = (function(AIRTIME){
|
||||||
checkError(json);
|
checkError(json);
|
||||||
|
|
||||||
cursorIds = [];
|
cursorIds = [];
|
||||||
|
/* We need to keep record of which show the cursor belongs to
|
||||||
|
* in the case where more than one show is displayed in the show builder
|
||||||
|
* because header and footer rows have the same id
|
||||||
|
*/
|
||||||
|
showInstanceIds = [];
|
||||||
cursors = $(".cursor-selected-row");
|
cursors = $(".cursor-selected-row");
|
||||||
for (i = 0; i < cursors.length; i++) {
|
for (i = 0; i < cursors.length; i++) {
|
||||||
cursorIds.push(($(cursors.get(i)).attr("id")));
|
cursorIds.push(($(cursors.get(i)).attr("id")));
|
||||||
|
showInstanceIds.push(($(cursors.get(i)).attr("si_id")));
|
||||||
}
|
}
|
||||||
oSchedTable.fnDraw();
|
oSchedTable.fnDraw();
|
||||||
|
|
||||||
|
@ -588,6 +595,7 @@ var AIRTIME = (function(AIRTIME){
|
||||||
else {
|
else {
|
||||||
$nRow.addClass("sb-allowed");
|
$nRow.addClass("sb-allowed");
|
||||||
$nRow.attr("id", aData.id);
|
$nRow.attr("id", aData.id);
|
||||||
|
$nRow.attr("si_id", aData.instance);
|
||||||
}
|
}
|
||||||
|
|
||||||
//status used to colour tracks.
|
//status used to colour tracks.
|
||||||
|
@ -670,7 +678,7 @@ var AIRTIME = (function(AIRTIME){
|
||||||
|
|
||||||
//re-highlight selected cursors before draw took place
|
//re-highlight selected cursors before draw took place
|
||||||
for (i = 0; i < cursorIds.length; i++) {
|
for (i = 0; i < cursorIds.length; i++) {
|
||||||
$tr = $table.find("tr[id="+cursorIds[i]+"]");
|
$tr = $table.find("tr[id="+cursorIds[i]+"][si_id="+showInstanceIds[i]+"]");
|
||||||
mod.selectCursor($tr);
|
mod.selectCursor($tr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue