1.1 --- a/htdocs/styles.css Tue Feb 03 19:31:08 2015 +0100
1.2 +++ b/htdocs/styles.css Tue Feb 03 23:16:13 2015 +0100
1.3 @@ -65,7 +65,7 @@
1.4
1.5 /* Selection of slots/periods for new events. */
1.6
1.7 -input.newevent {
1.8 +input.newevent.selector {
1.9 display: none;
1.10 }
1.11
2.1 --- a/imip_manager.py Tue Feb 03 19:31:08 2015 +0100
2.2 +++ b/imip_manager.py Tue Feb 03 23:16:13 2015 +0100
2.3 @@ -801,6 +801,7 @@
2.4
2.5 page.p(class_="controls")
2.6 page.input(name="newevent", type="submit", value="New event", id="newevent")
2.7 + page.input(name="reset", type="reset", value="Clear selections", id="reset")
2.8 page.p.close()
2.9
2.10 # Show controls for hiding empty and busy slots.
2.11 @@ -964,8 +965,8 @@
2.12 for day in days:
2.13 daystr = format_datetime(day)
2.14 page.add("""\
2.15 -input.newevent#day-%s-:checked ~ table label.day.day-%s,
2.16 -input.newevent#day-%s-:checked ~ table label.timepoint.day-%s {
2.17 +input.newevent.selector#day-%s-:checked ~ table label.day.day-%s,
2.18 +input.newevent.selector#day-%s-:checked ~ table label.timepoint.day-%s {
2.19 background-color: #5f4;
2.20 text-decoration: underline;
2.21 }
2.22 @@ -1189,9 +1190,9 @@
2.23 def _slot_selector(self, value, identifier, slots):
2.24 page = self.page
2.25 if value in slots:
2.26 - page.input(name="slot", type="checkbox", value=value, id=identifier, class_="newevent", checked="checked")
2.27 + page.input(name="slot", type="checkbox", value=value, id=identifier, class_="newevent selector", checked="checked")
2.28 else:
2.29 - page.input(name="slot", type="checkbox", value=value, id=identifier, class_="newevent")
2.30 + page.input(name="slot", type="checkbox", value=value, id=identifier, class_="newevent selector")
2.31
2.32 def _empty_slot(self, point, endpoint):
2.33 page = self.page