CC-4751: Calendar: Add/Remove contents won't trig status update of shows

-fixed
This commit is contained in:
Martin Konecny 2013-01-11 15:37:58 -05:00
parent 1c0d8abd4c
commit 2bbdb01495
1 changed files with 23 additions and 0 deletions

View File

@ -39,6 +39,28 @@ var AIRTIME = (function(AIRTIME){
mod.timestamp = timestamp; mod.timestamp = timestamp;
}; };
mod.updateCalendarStatusIcon = function(json) {
if (window.location.pathname.toLowerCase() != "/schedule") {
return;
}
var instance_id = json.schedule[0].instance;
var lastElem = json.schedule[json.schedule.length-1];
var $elem = $($(".fc-event-inner.fc-event-skin .fc-event-title#"+instance_id).parent());
$elem.find(".small-icon").remove();
if (json.schedule[1].empty) {
$elem
.find(".fc-event-title")
.after('<span id="'+instance_id+'" title="'+$.i18n._("Show is empty")+'" class="small-icon show-empty"></span>');
} else if (lastElem["fRuntime"][0] == "-") {
$elem
.find(".fc-event-title")
.after('<span id="'+instance_id+'" title="'+$.i18n._("Show is partially filled")+'" class="small-icon show-partial-filled"></span>');
}
}
mod.getTimestamp = function() { mod.getTimestamp = function() {
if (mod.timestamp !== undefined) { if (mod.timestamp !== undefined) {
@ -331,6 +353,7 @@ var AIRTIME = (function(AIRTIME){
"url": sSource, "url": sSource,
"data": aoData, "data": aoData,
"success": function(json) { "success": function(json) {
mod.updateCalendarStatusIcon(json)
mod.setTimestamp(json.timestamp); mod.setTimestamp(json.timestamp);
mod.setShowInstances(json.instances); mod.setShowInstances(json.instances);
mod.getSelectedCursors(); mod.getSelectedCursors();