minor CSS improvements; suppress listing of old events
git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@2423 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
parent
8660f12f5e
commit
a1de35aeb3
3 changed files with 24 additions and 11 deletions
|
@ -412,8 +412,8 @@ class BaseView(GenericView, I18NView):
|
||||||
cm.register('js-execute', jsCall, jsCall=jsCall)
|
cm.register('js-execute', jsCall, jsCall=jsCall)
|
||||||
cm.register('css', identifier='tundra.css', position=0,
|
cm.register('css', identifier='tundra.css', position=0,
|
||||||
resourceName='ajax.dojo/dijit/themes/tundra/tundra.css', media='all')
|
resourceName='ajax.dojo/dijit/themes/tundra/tundra.css', media='all')
|
||||||
cm.register('css', identifier='dojo.css', position=1,
|
#cm.register('css', identifier='dojo.css', position=1,
|
||||||
resourceName='ajax.dojo/dojo/resources/dojo.css', media='all')
|
# resourceName='ajax.dojo/dojo/resources/dojo.css', media='all')
|
||||||
|
|
||||||
def registerDojoDateWidget(self):
|
def registerDojoDateWidget(self):
|
||||||
self.registerDojo()
|
self.registerDojo()
|
||||||
|
|
|
@ -5,12 +5,15 @@
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/* general */
|
||||||
|
|
||||||
a[href]:hover {
|
a[href]:hover {
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
color: #803000;
|
color: #803000;
|
||||||
}
|
}
|
||||||
|
|
||||||
pre {
|
pre {
|
||||||
|
font-size: 100%;
|
||||||
background-color: #f4f4f4;
|
background-color: #f4f4f4;
|
||||||
overflow: scroll;
|
overflow: scroll;
|
||||||
max-height: 35em;
|
max-height: 35em;
|
||||||
|
@ -21,6 +24,12 @@ ul, p {
|
||||||
margin-bottom: 0.5em;
|
margin-bottom: 0.5em;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ol li, ul li {
|
||||||
|
line-height: 1.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* class-specific */
|
||||||
|
|
||||||
table.listing td {
|
table.listing td {
|
||||||
white-space: normal;
|
white-space: normal;
|
||||||
}
|
}
|
||||||
|
@ -63,31 +72,30 @@ fieldset.box td {
|
||||||
}
|
}
|
||||||
|
|
||||||
.content-1 h1, h1 {
|
.content-1 h1, h1 {
|
||||||
font-size: 160%;
|
font-size: 180%;
|
||||||
margin-top: 0.8em;
|
margin-top: 0.8em;
|
||||||
padding-bottom: 3px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.content-2 h1, .content-1 h2, h2 {
|
.content-2 h1, .content-1 h2, h2 {
|
||||||
font-size: 140%;
|
font-size: 160%;
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
margin-top: 0.7em;
|
margin-top: 0.7em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.content-3 h1, .content-2 h2, .content-1 h3, h3 {
|
.content-3 h1, .content-2 h2, .content-1 h3, h3 {
|
||||||
font-size: 130%;
|
font-size: 145%;
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
margin-top: 0.7em;
|
margin-top: 0.7em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.content-4 h1, .content-3 h2, .content-2 h3, .content-1 h4, h4 {
|
.content-4 h1, .content-3 h2, .content-2 h3, .content-1 h4, h4 {
|
||||||
font-size: 120%;
|
font-size: 125%;
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
margin-top: 0.7em;
|
margin-top: 0.7em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.content-5 h1, .content-4 h2, .content-3 h3, content-2 h4 {
|
.content-5 h1, .content-4 h2, .content-3 h3, content-2 h4 {
|
||||||
font-size: 100%;
|
font-size: 110%;
|
||||||
border: none;
|
border: none;
|
||||||
margin-top: 0.7em;
|
margin-top: 0.7em;
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,6 +22,7 @@ Definition of view classes and other browser related stuff for tasks.
|
||||||
$Id$
|
$Id$
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
from datetime import datetime
|
||||||
from zope import interface, component
|
from zope import interface, component
|
||||||
from zope.app.pagetemplate import ViewPageTemplateFile
|
from zope.app.pagetemplate import ViewPageTemplateFile
|
||||||
from zope.cachedescriptors.property import Lazy
|
from zope.cachedescriptors.property import Lazy
|
||||||
|
@ -59,7 +60,11 @@ class Events(ConceptView):
|
||||||
cm = self.loopsRoot.getConceptManager()
|
cm = self.loopsRoot.getConceptManager()
|
||||||
tEvent = cm['event']
|
tEvent = cm['event']
|
||||||
hasType = cm.getTypePredicate()
|
hasType = cm.getTypePredicate()
|
||||||
sort = lambda x: adapted(x.second).start
|
sort = lambda x: x.adapted.start
|
||||||
for r in tEvent.getChildRelations([hasType], sort=sort):
|
now = datetime.today()
|
||||||
yield self.childViewFactory(r, self.request, contextIsSecond=True)
|
relViews = (self.childViewFactory(r, self.request, contextIsSecond=True)
|
||||||
|
for r in tEvent.getChildRelations([hasType], sort=None))
|
||||||
|
return sorted((rv for rv in relViews
|
||||||
|
if not rv.adapted.end or rv.adapted.end >= now),
|
||||||
|
key=sort)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue