{#- External tracker badges of a task. Expects: t. The issue badge shows whenever a key is set (" ", a link with a tracker URL, ✓ once the work log is entered); with require_tracker_log, a done task without the work log also gets "not logged". -#} {%- set logged = t.tracker_logged -%} {%- set hint = "Work log entered in the tracker" if logged else "Issue in the tracker" -%} {%- if t.tracker_ref -%} {%- set href = t.tracker_url|http_url -%} {%- set text = (t.tracker_name ~ " " if t.tracker_name else "") ~ t.tracker_ref -%} {%- if href %}{% if logged %}✓ {% endif %}{{ text }} {%- else %}{% if logged %}✓ {% endif %}{{ text }}{% endif -%} {%- elif logged -%} ✓ logged {%- endif -%} {%- if require_tracker_log and t.stage.value == "done" and not logged %} not logged {%- endif -%}