-
Notifications
You must be signed in to change notification settings - Fork 0
/
baseTemplate.njk
74 lines (62 loc) · 2.82 KB
/
baseTemplate.njk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
{% macro displayTask(task, type="parent") %}
<tr>
{% for col in displayOrder %}
<td class="col-{{col}}" style="max-width:{{maxTitleLength}}ch;">
{% if col == "labels"%}
{%for label in task.labels %}
<span class="task-label-bubble">{{label}}</span>
{% endfor %}
{% elseif col == "avatar" %}
<img class="task-avatar" src="{{task.avatarURL}}" />
{% elseif col == "priority" %}
<svg class="task-priority-icon" width="16" height="16" viewbox="0 0 16 16">
<path d="M2.276 2.553A.5.5 0 002 3v10.5a.5.5 0 001 0V9.829c.585-.216 1.42-.329 2.5-.329.765 0 1.265.115 2.342.474 1.173.391 1.757.526 2.658.526 1.404 0 2.475-.178 3.224-.553A.5.5 0 0014 9.5V3a.5.5 0 00-.724-.447C12.692 2.845 11.763 3 10.5 3c-.765 0-1.265-.115-2.342-.474C6.985 2.135 6.401 2 5.5 2c-1.404 0-2.475.179-3.224.553z" fill="{{priorityColors[task.priority]}}"></path>
</svg>
{% elseif col == "project" %}
{% if displayProjectAs !== "name" %}
<span class="task-project-bubble" style="border-color:{{task.project.color}}">
{% endif %}
{% if displayProjectAs !== "color" %}
{{task.project.name}}
{% else %}
 
{% endif %}
{% if displayProjectAs !== "name" %}
</span>
{% endif %}
{% elseif col == "content" %}
<div class="{{'nowrapping' if not wrapEvents}} {{type}}">{{task.content}}</div>
{% elseif col == "duedate" %}
<span class="{{task.isDue}}">{{task.duedate}}</span>
{% else %}
{{task[col]}}
{% endif %}
</td>
{% endfor %}
</tr>
{% endmacro %}
<div class="tasks-wrapper small">
<table class="task-table">
<thead>
{% for header in displayOrder %}
<th id="header-{{header}}">
{% if displayColumnHeadings == "text" %}
{{header}}
{% elseif displayColumnHeadings == "icons" %}
<span class="header-icon-{{header}}"></span>
{% endif %}
</th>
{% endfor %}
</thead>
<tbody>
{% for task in tasks %}
{{ displayTask(task) }}
{% if task.subtasks %}
{% for sub in task.subtasks %}
{{ displayTask(sub, "subtask") }}
{% endfor %}
{% endif%}
{% endfor %}
</tbody>
</table>
</div>