Fix removing temp/deleted events from UI (#912); consider undo_timeout setting in UI

This commit is contained in:
Thomas Bruederli 2012-08-02 17:42:56 +02:00
parent 8fa4ddb8f0
commit 8cff86aef2
2 changed files with 5 additions and 2 deletions

View file

@ -209,7 +209,10 @@ class calendar extends rcube_plugin
default:
$this->driver = new $driver_class($this);
break;
}
}
if ($this->driver->undelete)
$this->driver->undelete = $this->rc->config->get('undo_timeout', 0) > 0;
}
/**

View file

@ -1554,7 +1554,7 @@ function rcube_calendar_ui(settings)
// render event temporarily into the calendar
if ((data.start && data.end) || data.id) {
var event = data.id ? $.extend(fc.fullCalendar('clientEvents', data.id)[0], data) : data;
var event = data.id ? $.extend(fc.fullCalendar('clientEvents', function(e){ return e.id == data.id; })[0], data) : data;
if (data.start)
event.start = fromunixtime(data.start);
if (data.end)