this.dayGroups = [];
this.allDayEvents = [];
var div = $('kronolithEventsWeek').down('div'),
+ td = $('kronolithViewWeekBody').down('td').next('td'),
dates = this.viewDates(date, view),
day = dates[0].clone();
for (var i = 0; i < 7; i++) {
div.writeAttribute('id', 'kronolithEventsWeek' + day.dateString());
+ td.writeAttribute('id', 'kronolithAllDay' + day.dateString());
div = div.next('div');
+ td = td.next('td');
day.next().day();
}
break;
$('kronolithEventsWeek' + date)
.select('.kronolithEvent')
.invoke('remove');
+ $('kronolithAllDay' + date)
+ .select('.kronolithEvent')
+ .invoke('remove');
}
}
this._getCacheForDate(date).sortBy(this._sortEvents).each(function(event) {
end = Date.parse(event.value.e),
innerDiv = new Element('DIV', { 'class': 'kronolithEventInfo' });
+ if (event.value.al) {
+ if (view == 'day') {
+ $('kronolithViewDayBody').down('td').next('td').insert(div);
+ } else {
+ $('kronolithAllDay' + date).insert(div);
+ }
+ break;
+ }
+
div.setStyle({
'top': event.value.al
? 0
.insert(new Element('DIV', { 'class': 'kronolithDragger kronolithDraggerBottom' }));
$(view == 'day' ? 'kronolithEventsDay' : 'kronolithEventsWeek' + date).insert(div);
- if (event.value.al) {
- this.allDayEvents.push(event.value);
- var width = 100 / this.allDayEvents.length;
- for (var i = 0; i < this.allDayEvents.length; i++) {
- $(this.allDayEvents[i].nodeId).setStyle({
- 'width': width + '%',
- 'left': i * width + '%'
- });
- }
- div = innerDiv;
- break;
- }
-
var column = 1, columns, width = 100, conflict = false,
pos = this.dayGroups.length, placeFound = false;
<td class="kronolithFirstCol"> </td>
<td class="kronolithCol"><span></span></td>
</tr></thead>
- <tbody class="kronolithViewBody">
+ <tbody id="kronolithViewDayBody" class="kronolithViewBody">
<tr class="kronolithRow kronolithAllDay">
<td class="kronolithFirstCol"><?php echo _("All day") ?></td>
<td class="kronolithCol"></td>
<td class="kronolithCol"><span><?php echo NLS::getLangInfo(constant('DAY_' . ($i % 7 + 1))) ?></span></td>
<?php endfor; ?>
</tr></thead>
- <tbody class="kronolithViewBody">
+ <tbody id="kronolithViewWeekBody" class="kronolithViewBody">
<tr class="kronolithRow kronolithAllDay">
<td class="kronolithFirstCol"><?php echo _("All day") ?></td>
<td class="kronolithCol<?php if ($w == 6 || $w == 0) echo ' kronolithWeekend' ?>">
overflow: hidden;
position: absolute;
}
-#kronolithViewMonth .kronolithEvent {
- position: relative;
- width: auto;
- height: 15px;
- line-height: 15px;
- margin: 0 2px 2px 0;
- padding: 2px 5px;
- -moz-border-radius: 4px;
- -webkit-border-radius: 4px;
-}
div.kronolithView div.kronolithViewBody div.kronolithRow div .kronolithEvent.kronolithSelected {
height: auto;
}
div.kronolithView div.kronolithViewBody div.kronolithRow div .kronolithEvent.kronolithEventFull {
color: white !important;
}
-#kronolithViewDay .kronolithEvent {
+#kronolithViewDay .kronolithEvent, #kronolithViewWeek .kronolithEvent {
position: absolute;
opacity: .8;
filter: alpha(opacity=80);
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
+#kronolithViewMonth .kronolithEvent, #kronolithViewDay .kronolithAllDay .kronolithEvent, #kronolithViewWeek .kronolithAllDay .kronolithEvent {
+ position: relative;
+ width: auto;
+ height: 15px;
+ line-height: 15px;
+ margin: 0 2px 2px 0;
+ padding: 2px 5px;
+ -moz-border-radius: 4px;
+ -webkit-border-radius: 4px;
+}
div.kronolithViewWeek .kronolithEvents .kronolithEvent {
width: 11%;
}
margin: 10px 0;
padding: 5px;
}
-#kronolithViewMonth .kronolithEvent.kronolithSelected {
+#kronolithViewMonth .kronolithEvent.kronolithSelected, #kronolithViewDay .kronolithAllDay .kronolithEvent.kronolithSelected, #kronolithViewWeek .kronolithAllDay .kronolithEvent.kronolithSelected {
height: auto;
}