diff --git a/tasks/templates/tasks/components/task_li.djhtml b/tasks/templates/tasks/components/task_li.djhtml
new file mode 100644
index 0000000..cb4ad01
--- /dev/null
+++ b/tasks/templates/tasks/components/task_li.djhtml
@@ -0,0 +1,6 @@
+
+
+ {{ task.name }}
+
+ - last completed {{ task.last_event.date|date|default:"never"}}, next required {{ task.next_recurrence|date|default:"never" }}
+
diff --git a/tasks/templates/tasks/components/tool_li.djhtml b/tasks/templates/tasks/components/tool_li.djhtml
new file mode 100644
index 0000000..daff522
--- /dev/null
+++ b/tasks/templates/tasks/components/tool_li.djhtml
@@ -0,0 +1,3 @@
+
+ {{ tool.name }}
+
diff --git a/tasks/templates/tasks/index.djhtml b/tasks/templates/tasks/index.djhtml
index 28cf054..8c23c25 100644
--- a/tasks/templates/tasks/index.djhtml
+++ b/tasks/templates/tasks/index.djhtml
@@ -6,7 +6,7 @@
Tools
{% for tool in tools %}
- - {{ tool.name }}
+ {% include "./components/tool_li.djhtml" with tool=tool %}
{% empty %}
No tools are available.
{% endfor %}
@@ -15,7 +15,7 @@
Tasks
{% for task in tasks %}
- - {{ task.name }} - last at {{ task.last_event.date|date }}, next at {{ task.next_recurrence|date }}
+ {% include "./components/task_li.djhtml" with task=task %}
{% empty %}
No tasks are available.
{% endfor %}