# HG changeset patch # User Paul Boddie # Date 1443202593 -7200 # Node ID 542f425608344d95801e367213013ad8eb395d90 # Parent bb7a35b934252ff0e9f1668c0c4a7954e7a5048f Simplified style usage, replacing many specific rules with generic ones. diff -r bb7a35b93425 -r 542f42560834 htdocs/styles.css --- a/htdocs/styles.css Fri Sep 25 15:06:06 2015 +0200 +++ b/htdocs/styles.css Fri Sep 25 19:36:33 2015 +0200 @@ -128,6 +128,14 @@ display: none; } +input.newevent.selector:checked ~ p .newevent-no-periods { + display: none; +} + +input.newevent.selector:checked ~ p .newevent-with-periods { + display: inline; +} + th.container, td.container { padding: 0; /* for regions covered by labels */ diff -r bb7a35b93425 -r 542f42560834 imipweb/calendar.py --- a/imipweb/calendar.py Fri Sep 25 15:06:06 2015 +0200 +++ b/imipweb/calendar.py Fri Sep 25 19:36:33 2015 +0200 @@ -474,34 +474,17 @@ page.style(type="text/css") - l = []; l2 = []; l3 = [] + l = [] for day, intervals in days.items(): for point, endpoint in intervals: daystr, dayid = self._day_value_and_identifier(day) timestr, timeid = self._slot_value_and_identifier(point, endpoint) l.append("""\ -input.newevent.selector#%s:checked ~ p .newevent-no-periods, -input.newevent.selector#%s:checked ~ p .newevent-no-periods""" % (dayid, timeid)) - l2.append("""\ -input.newevent.selector#%s:checked ~ p .newevent-with-periods, -input.newevent.selector#%s:checked ~ p .newevent-with-periods""" % (dayid, timeid)) - l3.append("""\ input.newevent.selector#%s:checked ~ table label.timepoint[for=%s]""" % (timeid, timeid)) page.add(",\n".join(l)) page.add(""" { - display: none; -}""") - - page.add(",\n".join(l2)) - page.add(""" { - display: inline; -} -""") - - page.add(",\n".join(l3)) - page.add(""" { background-color: #5f4; text-decoration: underline; }