X-Git-Url: https://plomlompom.com/repos/%7B%7Bprefix%7D%7D/ledger2?a=blobdiff_plain;ds=sidebyside;f=templates%2Fprocess.html;h=60687d8b96ef3ed9245ccb46671bb346494a6cb9;hb=500958d4d8ec670a3749941572c305e0bb302ca3;hp=8a50e15d16f541974c7c494248885898cffe0095;hpb=2c3365447f36c26f2f55cc2a1b42a1e3ad0a8db9;p=plomtask
diff --git a/templates/process.html b/templates/process.html
index 8a50e15..60687d8 100644
--- a/templates/process.html
+++ b/templates/process.html
@@ -1,15 +1,17 @@
-{% extends 'base.html' %}
+{% extends '_base.html' %}
+{% import '_macros.html' as macros %}
+
+
{% block css %}
-input.btn-harmless {
- color: green;
+details > summary::after {
+ content: '[+]';
}
-input.btn-dangerous {
- color: red;
+details summary {
+ list-style: none;
}
-div.btn-to-right {
- float: right;
- text-align: right;
+details[open] > summary::after {
+ content: '[-]';
}
{% endblock %}
@@ -25,18 +27,37 @@ div.btn-to-right {
{% endif %}
-
{% for i in range(indent) %}+{%endfor %}
-{% if (not step_node.is_explicit) and step_node.seen %}
+
+{% if step_node.is_explicit and not step_node.seen %}
+
+
+
+{% else %}
+
+{% endif %}
+
+{% for i in range(indent) %}+{%endfor %}
+{% if step_node.is_suppressed %}{% endif %}
+{% if step_node.seen %}
({{step_node.process.title.newest|e}})
{% else %}
{{step_node.process.title.newest|e}}
{% endif %}
+{% if step_node.is_suppressed %}{% endif %}
+
+
+{% if step_node.is_explicit and not step_node.seen %}
+
+add sub-step:
+
+{% endif %}
+
+{% if (not step_node.is_explicit) and (not step_node.seen) %}
-{% if step_node.is_explicit %}
-add step:
-{% endif %}
+ suppress
+{% endif %}
{% if step_node.is_explicit or not step_node.seen %}
{% for substep_id, substep in step_node.steps.items() %}
@@ -48,106 +69,75 @@ add step:
-
+
+
title
-
+ {% if process.id_ %} [history ]{% endif %}
-default effort
-
+effort
+ {% if process.id_ %} [history ]{% endif %}
description
-
+ {% if process.id_ %} [history ]{% endif %}
-conditions
-
-
-add condition:
-
+
+blockers
+{{ macros.simple_checkbox_table("blocker", process.blockers, "condition", "condition_candidates") }}
enables
-
-
-add enables:
-
+{{ macros.simple_checkbox_table("enables", process.enables, "condition", "condition_candidates") }}
disables
-
-
-add disables:
-
+{{ macros.simple_checkbox_table("disables", process.disables, "condition", "condition_candidates") }}
steps
+{% if steps %}
{% for step_id, step_node in steps.items() %}
{{ step_with_steps(step_id, step_node, 0) }}
{% endfor %}
-add step:
+{% endif %}
+add:
+
+
+step of
+{{ macros.simple_checkbox_table("step_of", owners, "process", "process_candidates") }}
+
+todos
+
+{{n_todos}}
+
+
-
-{% for condition_candidate in condition_candidates %}
-{{condition_candidate.title.newest|e}}
-{% endfor %}
-
-
-{% for candidate in step_candidates %}
-{{candidate.title.newest|e}}
-{% endfor %}
-
-
-
-
-
+
+{{ macros.edit_buttons() }}
-step of
-
+{{ macros.datalist_of_titles("condition_candidates", condition_candidates) }}
+{{ macros.datalist_of_titles("process_candidates", process_candidates) }}
{% endblock %}