1.1 --- a/htdocs/styles.css Tue Feb 03 00:51:06 2015 +0100
1.2 +++ b/htdocs/styles.css Tue Feb 03 00:58:07 2015 +0100
1.3 @@ -36,6 +36,11 @@
1.4 padding-top: 0;
1.5 }
1.6
1.7 +th.timeslot span.endpoint {
1.8 + display: none;
1.9 + font-size: smaller;
1.10 +}
1.11 +
1.12 td.event {
1.13 background-color: #af8;
1.14 border: 2px solid #000;
1.15 @@ -129,6 +134,10 @@
1.16 display: none;
1.17 }
1.18
1.19 +input#hidebusy:checked ~ .calendar th.timeslot span.endpoint {
1.20 + display: block;
1.21 +}
1.22 +
1.23 label.enable,
1.24 label.disable {
1.25 padding-left: 0.25em;
2.1 --- a/imip_manager.py Tue Feb 03 00:51:06 2015 +0100
2.2 +++ b/imip_manager.py Tue Feb 03 00:58:07 2015 +0100
2.3 @@ -34,8 +34,8 @@
2.4 from imiptools.data import get_address, get_uri, make_freebusy, parse_object, \
2.5 Object, to_part
2.6 from imiptools.dates import format_datetime, get_datetime, get_datetime_item, \
2.7 - get_start_of_day, get_start_of_next_day, get_timestamp, \
2.8 - ends_on_same_day, to_timezone
2.9 + get_end_of_day, get_start_of_day, get_start_of_next_day, \
2.10 + get_timestamp, ends_on_same_day, to_timezone
2.11 from imiptools.mail import Messenger
2.12 from imiptools.period import add_day_start_points, add_slots, convert_periods, \
2.13 get_freebusy_details, \
2.14 @@ -1109,6 +1109,7 @@
2.15 slots = self.env.get_args().get("slot", [])
2.16 self._slot_selector(value, identifier, slots)
2.17 page.label(self.format_time(point, "long"), class_="timepoint", for_=identifier)
2.18 + page.span(self.format_time(endpoint or get_end_of_day(point), "long"), class_="endpoint")
2.19
2.20 def _slot_selector(self, value, identifier, slots):
2.21 page = self.page