summaryrefslogtreecommitdiff
path: root/doc/invocations-http-server/templates/invocation.html
diff options
context:
space:
mode:
authorSascha Roloff <sascha.roloff@huawei.com>2025-05-20 14:54:07 +0200
committerSascha Roloff <sascha.roloff@huawei.com>2025-05-20 18:57:52 +0200
commit52af0031631c562106dfc568b3483d3a5ced05e3 (patch)
treeb4ffd1937405b4878c5856b9a820ede19e8ca8b7 /doc/invocations-http-server/templates/invocation.html
parent22c964cfd4a1329c0cd6376f7f12631a5d62235d (diff)
downloadjustbuild-52af0031631c562106dfc568b3483d3a5ced05e3.tar.gz
invocation server: move show_action macro into separate template file
... to allow reuse.
Diffstat (limited to 'doc/invocations-http-server/templates/invocation.html')
-rw-r--r--doc/invocations-http-server/templates/invocation.html90
1 files changed, 1 insertions, 89 deletions
diff --git a/doc/invocations-http-server/templates/invocation.html b/doc/invocations-http-server/templates/invocation.html
index 2e2f0a26..c90d4272 100644
--- a/doc/invocations-http-server/templates/invocation.html
+++ b/doc/invocations-http-server/templates/invocation.html
@@ -3,95 +3,7 @@
Invocation {{invocation | e}}
{% endblock %}
-{% macro show_action(action, first = false) %}
-<li>
- {% if first %}
- <details open>
- {% else %}
- <details>
- {% endif %}
- <summary>
- {{ action["name_prefix"] | e }} <tt>{{ action["name"] | e}}</tt>
- {% if action["may_fail"] %}
- {% if action["exit_code"] != 0 %}
- failure: <b>{{ action["may_fail"] }}</b>
- {% else %}
- tainted (<tt>{{ action["may_fail"] }}</tt>)
- {% endif %}
- {% elif action["primary_output"] %}
- {% if action["exit_code"] != 0 %}
- failed to build: <b>{{ action["primary_output"] | e }}</b>
- {% else %}
- build: <tt>{{ action["primary_output"] | e }}</tt>
- {% endif %}
- {% endif %}
- </summary>
- <ul>
- {% if action["stdout"] %}
- <li> stdout: <a href="/blob/{{ action["stdout"] | e }}">{{action["stdout"] | e }}</a></li>
- {% endif %}
- {% if action["stderr"] %}
- <li> stderr: <a href="/blob/{{ action["stderr"] | e }}">{{action["stderr"] | e }}</a></li>
- {% endif %}
- {% if action["cmd"] %}
- <li>
- <details>
- <summary>command</summary>
- <tt>{{ action["cmd"] | e }}</tt>
- </details>
- </li>
- {% endif %}
- {% if action["origins"] %}
- <li> origins
- <ul>
- {% for origin in action["origins"] %}
- <li> <tt>{{ origin | e }}</tt></li>
- {% endfor %}
- </ul>
- </li>
- {% endif %}
- {% if action["duration"] %}
- <li> duration: {{ action["duration"] | e }}</li>
- {% endif %}
- {% if action["cached"] %}
- <li> cached: {{ action["cached"] | e }}</li>
- {% endif %}
- {% if action["exit_code"] != 0 %}
- <li> exit code: {{ action["exit_code"] }}</li>
- {% endif %}
- {% if action["output"] %}
- <li> output
- <ul>
- {% for out in action["output"] %}
- {% if action["artifacts"].get(out) %}
- <li>
- <a href="/blob/{{ action["artifacts"].get(out) | e}}"><tt>{{ out | e }}</tt></a>
- <a href="/blob/{{ action["artifacts"].get(out) | e}}/{{ out | e}}"><tt>[&darr;]</tt></a>
- </li>
- {% else %}
- <li> <tt>{{ out | e }}</tt></li>
- {% endif %}
- {% endfor %}
- </ul>
- </li>
- {% endif %}
- {% if action["output_dirs"] %}
- <li> output directories
- <ul>
- {% for out in action["output_dirs"] %}
- {% if action["artifacts"].get(out) %}
- <li> <a href="/tree/{{ action["artifacts"].get(out) | e}}"><tt>{{ out | e }}</tt></a></li>
- {% else %}
- <li> <tt>{{ out | e }}</tt></li>
- {% endif %}
- {% endfor %}
- </ul>
- </li>
- {% endif %}
- </ul>
- </details>
-</li>
-{% endmacro %}
+{% from 'macros.html' import show_action %}
{% block content %}
<h1>Invocation {{invocation | e}}</h1>