<?cs include "header.cs"?>
<div id="ctxtnav" class="nav"></div>
<div id="content" class="timeline">
<h1>Timeline</h1>
<form id="prefs" method="get" action="<?cs var:trac.href.timeline ?>">
<div>
<label>View changes from <input type="text" size="10" name="from" value="<?cs
var:timeline.from ?>" /></label> and
<label><input type="text" size="3" name="daysback" value="<?cs
var:timeline.daysback ?>" /> days back</label>.
</div>
<fieldset><?cs
each:filter = timeline.filters ?>
<label><input type="checkbox" name="<?cs var:filter.name ?>"<?cs
if:filter.enabled ?> checked="checked"<?cs /if ?> /> <?cs
var:filter.label ?></label><?cs
/each ?>
</fieldset>
<div class="buttons">
<input type="submit" name="update" value="Update" />
</div>
</form><?cs
def:day_separator(date) ?><?cs
if:date != current_date ?><?cs
if:current_date ?></dl><?cs /if ?><?cs
set:current_date = date ?>
<h2><?cs var:date ?>:</h2><dl><?cs
/if ?><?cs
/def ?><?cs
each:event = timeline.events ?><?cs
call:day_separator(event.date) ?><dt class="<?cs
var:event.kind ?>"><a href="<?cs var:event.href ?>"><span class="time"><?cs
var:event.time ?></span> <?cs var:event.title ?></a></dt><?cs
if:event.message ?><dd class="<?cs var:event.kind ?>"><?cs
var:event.message ?></dd><?cs
/if ?><?cs
/each ?><?cs
if:len(timeline.events) ?></dl><?cs /if ?>
<div id="help">
<hr />
<strong>Note:</strong> See <a href="<?cs var:trac.href.wiki ?>/TracTimeline">TracTimeline</a>
for information about the timeline view.
</div>
</div>
<?cs include "footer.cs"?>