{% macro icon(name, class_name="amq-icon") -%} {%- endmacro %} {% macro nav_link(href, label, active=False, icon_name="dashboard") -%} {{ icon(icon_name) }} {{ label }} {%- endmacro %} {% macro stat_card(label, value, id=None, tone="neutral", detail=None) -%}
{{ label }}
{% if id %}
{{ value }}
{% else %}
{{ value }}
{% endif %} {% if detail %}
{{ detail }}
{% endif %}
{%- endmacro %} {% macro status_badge(status, label=None) -%} {% set state = (status|string)|lower %} {% if state in ["completed", "success", "running", "healthy", "ok"] %} {% set tone = "success" %} {% elif state in ["failed", "failure", "error", "dead", "removed", "stale"] %} {% set tone = "danger" %} {% elif state in ["active", "warning", "paused", "delayed", "retrying", "aging"] %} {% set tone = "warning" %} {% else %} {% set tone = "neutral" %} {% endif %} {{ label or status|capitalize }} {%- endmacro %} {% macro empty_state(title, body=None) -%}
{{ title }} {% if body %} {{ body }} {% endif %}
{%- endmacro %}