{# ===== ICON MACROS ===== #} {% macro icon_grid() %}{% endmacro %} {% macro icon_inbox() %}{% endmacro %} {% macro icon_check() %}{% endmacro %} {% macro icon_calendar() %}{% endmacro %} {% macro icon_bars() %}{% endmacro %} {% macro icon_building() %}{% endmacro %} {% macro icon_server() %}{% endmacro %} {% macro icon_ticket() %}{% endmacro %} {% macro icon_shield() %}{% endmacro %} {% macro icon_cloud() %}{% endmacro %} {% macro icon_book() %}{% endmacro %} {% macro icon_clock() %}{% endmacro %} {% macro icon_chat() %}{% endmacro %} {% macro icon_mail() %}{% endmacro %} {% macro icon_trash() %}{% endmacro %} {% macro icon_archive() %}{% endmacro %} {% macro icon_cog() %}{% endmacro %} {% macro icon_log() %}{% endmacro %} {% macro icon_code() %}{% endmacro %} {# ===== NAV ITEM MACRO ===== #} {% macro bc_nav_item(endpoint, label, icon_svg, badge=none, startswith=none) %} {% set _active = (startswith and request.path.startswith(startswith)) or (not startswith and request.path == url_for(endpoint)) %} {{ label }} {% if badge %}{{ badge }}{% endif %} {% endmacro %}