{# Reusable DaisyUI component macros #} {% macro badge(text, variant="neutral") %} {{ text }} {% endmacro %} {% macro stat_card(title, value, desc="") %}
{{ title }}
{{ value }}
{% if desc %}
{{ desc }}
{% endif %}
{% endmacro %} {% macro empty_state(message, icon="") %}
{% if icon %} {% endif %}

{{ message }}

{% endmacro %} {% macro feature_badges(features) %} {% for f in features %} {% if f == "tools" %}{{ badge(f, "info") }} {% elif f == "triggers" %}{{ badge(f, "warning") }} {% elif f == "ingest" %}{{ badge(f, "success") }} {% elif f == "memory" %}{{ badge(f, "secondary") }} {% elif f == "sinks" %}{{ badge(f, "accent") }} {% elif f == "skills" %}{{ badge(f, "primary") }} {% else %}{{ badge(f) }} {% endif %} {% endfor %} {% endmacro %} {% macro success_badge(is_success) %} {% if is_success %} success {% else %} error {% endif %} {% endmacro %}