// necessary.
tbody.childElements().each(function(row) {
if (row.identify() != 'kronolithRowTemplate') {
+ row.purge();
row.remove();
}
});
tbody = $('kronolithViewAgendaBody').childElements().each(function(row) {
if (row.identify() != 'kronolithAgendaTemplate' &&
row.identify() != 'kronolithAgendaNoItems') {
+ row.purge();
row.remove();
}
});
events = day.select('.kronolithEvent');
if (more.size() &&
events.size() < Kronolith.conf.max_events) {
+ more[0].purge();
more[0].remove();
events.invoke('remove');
calendars.each(function(calendar) {
if (Kronolith.conf.max_events) {
more = $('kronolithMonthDay' + date).down('.kronolithMore');
if (more) {
+ more.purge();
more.remove();
}
}
}
}, this);
if (remove) {
+ remove.purge();
remove.remove();
} else {
this.insertMore(date);
this.insertMore(date);
return;
}
+ free.purge();
free.remove();
} else {
// No.
} else {
// Remove the last event to make room
// for this one.
- events.pop().remove();
+ var elm = events.pop();
+ elm.purge();
+ elm.remove();
}
} else {
if (allDays.size() > 1) {
// We don't want more than one all-day
// event.
- allDays.pop().remove();
+ var elm = allDays.pop();
+ elm.purge();
+ elm.remove();
} else {
// This day is full.
this.insertMore(date);
var existing = $('kronolithAllDay' + date).childElements();
if (existing.size() == 3) {
if (existing[2].className != 'kronolithMore') {
+ existing[2].purge();
existing[2].remove();
$('kronolithAllDay' + date).insert({ bottom: new Element('span', { className: 'kronolithMore' }).store('date', date).insert(Kronolith.text.more) });
}
row.fade({
duration: this.effectDur,
afterFinish: function() {
+ row.purge();
row.remove();
}
});
noItems = container.previous(),
div = container.select('div').find(function(element) {
return element.retrieve('calendar') == calendar;
- });
- div.previous('span').remove();
+ }),
+ arrow = div.previous('span');
+ arrow.purge();
+ arrow.remove();
+ div.purge();
div.remove();
if (noItems &&
noItems.tagName == 'DIV' &&
*/
removeAttendee: function(attendee)
{
- this.freeBusy.get(attendee)[0].remove();
+ var row = this.freeBusy.get(attendee)[0];
+ row.purge();
+ row.remove();
},
/**
i++;
});
if (div) {
+ div.purge();
div.remove();
}
var start = Date.parseExact($F('kronolithEventStartDate'), Kronolith.conf.date_format),