annotate examples/trac/templates/timeline.cs @ 52:584dff20e91f

Trac port: Make use of the fact that combining `py:for` with `py:attrs` now works correctly.
author cmlenz
date Tue, 04 Jul 2006 09:04:50 +0000
parents 71ecbe90aafc
children
rev   line source
39
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
1 <?cs include "header.cs"?>
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
2
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
3 <div id="ctxtnav" class="nav"></div>
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
4
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
5 <div id="content" class="timeline">
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
6 <h1>Timeline</h1>
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
7
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
8 <form id="prefs" method="get" action="<?cs var:trac.href.timeline ?>">
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
9 <div>
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
10 <label>View changes from <input type="text" size="10" name="from" value="<?cs
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
11 var:timeline.from ?>" /></label> and
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
12 <label><input type="text" size="3" name="daysback" value="<?cs
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
13 var:timeline.daysback ?>" /> days back</label>.
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
14 </div>
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
15 <fieldset><?cs
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
16 each:filter = timeline.filters ?>
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
17 <label><input type="checkbox" name="<?cs var:filter.name ?>"<?cs
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
18 if:filter.enabled ?> checked="checked"<?cs /if ?> /> <?cs
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
19 var:filter.label ?></label><?cs
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
20 /each ?>
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
21 </fieldset>
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
22 <div class="buttons">
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
23 <input type="submit" name="update" value="Update" />
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
24 </div>
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
25 </form><?cs
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
26
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
27 def:day_separator(date) ?><?cs
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
28 if:date != current_date ?><?cs
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
29 if:current_date ?></dl><?cs /if ?><?cs
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
30 set:current_date = date ?>
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
31 <h2><?cs var:date ?>:</h2><dl><?cs
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
32 /if ?><?cs
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
33 /def ?><?cs
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
34 each:event = timeline.events ?><?cs
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
35 call:day_separator(event.date) ?><dt class="<?cs
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
36 var:event.kind ?>"><a href="<?cs var:event.href ?>"><span class="time"><?cs
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
37 var:event.time ?></span> <?cs var:event.title ?></a></dt><?cs
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
38 if:event.message ?><dd class="<?cs var:event.kind ?>"><?cs
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
39 var:event.message ?></dd><?cs
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
40 /if ?><?cs
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
41 /each ?><?cs
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
42 if:len(timeline.events) ?></dl><?cs /if ?>
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
43
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
44 <div id="help">
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
45 <hr />
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
46 <strong>Note:</strong> See <a href="<?cs var:trac.href.wiki ?>/TracTimeline">TracTimeline</a>
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
47 for information about the timeline view.
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
48 </div>
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
49
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
50 </div>
71ecbe90aafc Copy Trac to main branch.
cmlenz
parents:
diff changeset
51 <?cs include "footer.cs"?>
Copyright (C) 2012-2017 Edgewall Software