home · contact · privacy
bc77ccdb0669aed74dd67be1fa6ff7828301958a
[misc] / todo_templates / calendar.html
1 {% extends 'base.html' %}
2
3 {% block css %}
4 #filter { margin-bottom: 1em; }
5 tr.month_row td { color: white; background-color: #555555; text-align: center; }
6 tr.week_row td { height: 0.1em; background-color: black; }
7 tr.day_row td { background-color: #cccccc; }
8 span.selected_date { font-weight: bold; }
9 {% endblock %}
10
11 {% block content %}
12 <h3>calendar</h3>
13 <form action="calendar" method="POST">
14
15 <div id="filter">
16 from: <input name="start" {% if start_date %}value="{{ start_date }}"{% endif %} placeholder="yesterday" />
17 to: <input name="end" {% if end_date %}value="{{ end_date }}"{% endif %} placeholder="2030-12-31" />
18 <input type="submit" value="OK" />
19 </div>
20
21 <table>
22 {% for date, day in days.items() %}
23
24 {% if day.month_title %}
25 <tr class="month_row">
26 <td colspan=3>{{ day.month_title }}</td>
27 </tr>
28 {% endif %}
29
30 {% if day.weekday == 'Mo' %}
31 <tr class="week_row">
32 <td colspan=3></td>
33 </tr>
34 {% endif %}
35
36 <tr class="day_row">
37 <td colspan=3>
38 <span {% if date == selected_date %}class="selected_date"{% endif %}>
39 <a href="do_todos?date={{date}}&hide_unchosen=1">{{ day.weekday }} {{ date }}</a>
40 </span>
41 <span style="white-space: pre; ">|{{ '{:5.1f}'.format(day.todos_sum)}}|</span>
42 {{ day.comment|e }}
43 </td>
44 </tr>
45
46 {% for todo in day.linked_todos_as_list %}
47 {% if todo.visible %}
48 <tr>
49 <td>
50 {% if "cancelled" in todo.tags %}<s>{% endif %}
51 [{% if todo.done and not "cancelled" in todo.tags %}✓{% else %} {% endif %}]
52 <a href="todo?id={{todo.id_}}">
53 {% if "deadline" in todo.tags %}DEADLINE: {% endif %}
54 {{ todo.title|e }}
55 </a>
56 {%if "cancelled" in todo.tags%}</s>{% endif %}
57 </td>
58 <td>
59 {{ todo.comment|e }}
60 </td>
61 </tr>
62 {% endif %}
63 {% endfor %}
64
65 {% endfor %}
66 </table>
67
68 </form>
69 {% endblock %}
70