{% macro render_static(type, filename_or_url, local=True) %} {% if local -%}{% set filename_or_url = url_for('static', filename=filename_or_url) %}{%- endif %} {% if type == 'css' -%} {%- elif type == 'js' -%} {%- elif type == 'icon' -%} {%- endif %} {% endmacro %} {% macro render_icon(name, size=config.BOOTSTRAP_ICON_SIZE, color=config.BOOTSTRAP_ICON_COLOR, title=None, desc=None) %} {% set bootstrap_colors = ['primary', 'secondary', 'success', 'danger', 'warning', 'info', 'light', 'dark', 'muted'] %} {% if title is not none %}{{ title }}{% endif %} {% if desc is not none %}{{ desc }}{% endif %} {% endmacro %} {% macro arg_url_for(endpoint, base) %} {# calls url_for() with a given endpoint and **base as the parameters, additionally passing on all keyword_arguments (may overwrite existing ones) #} {%- with kargs = base.copy() -%} {%- do kargs.update(kwargs) -%} {{ url_for(endpoint, **kargs) }} {%- endwith %} {%- endmacro %}