1.1 --- a/css/event-aggregator.css Sat Feb 19 01:33:19 2011 +0100
1.2 +++ b/css/event-aggregator.css Sat Feb 19 01:58:35 2011 +0100
1.3 @@ -307,6 +307,11 @@
1.4 background-color: #ffffff;
1.5 }
1.6
1.7 +.event-full-day-spacer {
1.8 + border: 0;
1.9 + background-color: #ffffff;
1.10 +}
1.11 +
1.12 /* List/summary view. */
1.13
1.14 .event-listings {
2.1 --- a/macros/EventAggregator.py Sat Feb 19 01:33:19 2011 +0100
2.2 +++ b/macros/EventAggregator.py Sat Feb 19 01:58:35 2011 +0100
2.3 @@ -1001,12 +1001,14 @@
2.4
2.5 return "".join(output)
2.6
2.7 - def writeDaySpacer(self):
2.8 + def writeDaySpacer(self, colspan=1, full_day=0):
2.9 page = self.page
2.10 fmt = page.formatter
2.11
2.12 output = []
2.13 - output.append(fmt.table_cell(on=1, attrs={"class" : "event-timespan-spacer"}))
2.14 + output.append(fmt.table_cell(on=1, attrs={
2.15 + "class" : "event-%s-spacer" % (full_day and "full-day" or "timespan"),
2.16 + "colspan" : str(colspan)}))
2.17 output.append(fmt.table_cell(on=0))
2.18 return "".join(output)
2.19
2.20 @@ -1418,6 +1420,7 @@
2.21 colspan = sum(map(len, day_slots.values())) * 2 + 1
2.22
2.23 output.append(view.writeDayHeading(date, colspan))
2.24 + output.append(view.writeDaySpacer(colspan, full_day=1))
2.25
2.26 # Either generate empty days...
2.27