event.value.nodeId = 'kronolithEvent' + view + event.value.calendar + date + event.key;
_createElement = function(event) {
- var el = new Element('div', { id: event.value.nodeId, className: 'kronolithEvent' })
+ var className ='kronolithEvent';
+ switch (event.value.x) {
+ case 3:
+ className += ' kronolithEventCancelled';
+ break;
+ case 1:
+ case 4:
+ className += ' kronolithEventTentative';
+ break;
+ }
+ var el = new Element('div', { id: event.value.nodeId, className: className })
.store('calendar', event.value.calendar)
.store('eventid', event.key);
if (!Object.isUndefined(event.value.aj)) {
$json->e = $this->end->toJson();
$json->fi = $this->first;
$json->la = $this->last;
- $json->x = $this->status;
+ $json->x = (int)$this->status;
$json->al = is_null($allDay) ? $this->isAllDay() : $allDay;
$json->pe = $this->hasPermission(Horde_Perms::EDIT);
$json->pd = $this->hasPermission(Horde_Perms::DELETE);
{
switch ($this->status) {
case Kronolith::STATUS_CANCELLED:
- return 'event-cancelled';
+ return 'kronolithEventCancelled';
case Kronolith::STATUS_TENTATIVE:
case Kronolith::STATUS_FREE:
- return 'event-tentative';
+ return 'kronolithEventTentative';
}
- return 'event';
+ return 'kronolithEvent';
}
private function _formIDEncode($id)
font-weight: bold;
vertical-align: super;
}
-.event-tentative {
+.kronolithEventTentative {
font-style: italic;
}
-.event-cancelled {
+.kronolithEventCancelled {
text-decoration: line-through;
}
.event-time, .event-location {