summaryrefslogtreecommitdiff
path: root/p/tools/todo.html.tt
diff options
context:
space:
mode:
authorschodet2005-10-07 23:18:42 +0000
committerschodet2005-10-07 23:18:42 +0000
commit45f5194c8d72ec43d1094b9ca992d2fd00e2f298 (patch)
tree0285a5eda45c5c111d308c67743221d13405ce92 /p/tools/todo.html.tt
parent13c76b52f109f10f1055d6cbeaaacbb0bb19a9c2 (diff)
Ajout du filtre sur les deadlines et les états.
Ajout de la feuille de style. Mise à jour des templates.
Diffstat (limited to 'p/tools/todo.html.tt')
-rw-r--r--p/tools/todo.html.tt60
1 files changed, 35 insertions, 25 deletions
diff --git a/p/tools/todo.html.tt b/p/tools/todo.html.tt
index 285c7e8..82951fc 100644
--- a/p/tools/todo.html.tt
+++ b/p/tools/todo.html.tt
@@ -8,37 +8,47 @@
</head>
<body>
<ul>
- [% PROCESS task tasks = tasks %]
+[%+ PROCESS tasks tasks = tasks indent = ' ' %]
</ul>
</body>
</html>
-[% BLOCK leaf %]
-<li class="task"><p><span id="state">[% task.state %]</span> <span class="text">[% task.text %]</span> <span class="owner">[% task.owner.join (', ') %]</span></p></li>
+[% BLOCK state %]
+[%
+IF s == '-' ;
+ 'opened' ;
+ELSIF s == '+' ;
+ 'closed' ;
+ELSIF s == '=' ;
+ 'running' ;
+ELSIF s == 'x' ;
+ 'canceled' ;
+ELSE ;
+ 'unknown' ;
+END %]
[% END %]
[% BLOCK task %]
- [% IF tasks.size > 0 %]
- [% FOREACH t = tasks %]
- [% IF t.exists ('text') %]
- [% PROCESS leaf task = t %]
- [% ELSE %]
- [% IF t.key %]
- [% IF t.value.value.exists ('text') %]
- prout
- [% ELSE +%]
- <li><p>[% t.key %]</p>
- <ul>
- [% PROCESS task tasks = t.value %]
- </ul>
- </li>
- [%+ END %]
- [% ELSE %]
- [% PROCESS task tasks = t.value %]
- [% END %]
- [% END %]
+$indent<li class="[% PROCESS state s = t.state %]-task">[%
+%]<p><span class="state">[% t.state +%]</span> [%+
+%]<span class="text">[% t.text %]</span>
+[% IF t.deadline
++%] <span class="deadline">[[% t.deadline %]]</span>[% END %]
+[% IF t.owners.size
++%] <span class="owners">([% t.owners.join (', ') %])</span>[% END %]
+</p></li>
+[%+ END %]
+
+[% BLOCK tasks %]
+ [% FOREACH t = tasks %]
+ [% IF t.key %]
+$indent<li class="section"><p>[% t.key %]</p><ul>
+[%+ INCLUDE tasks tasks = t.value indent = "$indent " %]
+$indent</ul></li>
+[%+ %]
+ [% ELSE %]
+ [% PROCESS task FOREACH t = t.value %]
[% END %]
- [% ELSE +%]
- <li><p>Aucune Tache</p></li>
- [%+ END %]
+ [% END %]
[% END %]
+