{%- macro alert(content, dismissible=false, style=None) -%}
{{ content }}
{% if dismissible %} {% endif %}
{%- endmacro %} {%- macro modal(content, title=None, footer=None, dismissible=true, id=None) -%} {%- endmacro %} {%- macro popover(content, title=None, id=None) -%}
{{ ui.heading(title, level=4) if title }}
{{ content }}
{%- endmacro %} {%- macro progress(content, value=0, max=100) -%}
{%- if content %}{{ content }}{% else %}{{ value }} / {{ max }}{% endif %}
{%- endmacro %} {%- macro spinner(content, style=None, size=None) -%} {{ content }} {%- endmacro %} {%- macro toast(content, title=None, style=None, dismissible=false) -%}
{%- if title -%}
{{ title }}
{%- endif -%}
{{ content }}
{%- endmacro %} {%- macro toast_stack(content, position="top-right") -%}
{{ content }}
{%- endmacro %} {%- macro tooltip(content, tooltip=None, position="bottom") -%} {{ content }} {%- endmacro %} {%- macro popover_handle(content, id=None) -%} {{ content }} {%- endmacro %} {%- macro modal_handle(content, id=None) -%} {%- do kwargs.setdefault("attrs", {}).setdefault("onclick", "ckan.sandbox().ui.getModal('{id}').show()".format(id=id)) -%} {{ ui.button(content, **kwargs) }} {%- endmacro %} {%- macro modal_close_handle(content=None, id=None) -%} {%- set content = content or "×"|safe -%} {%- do kwargs.setdefault("attrs", {}).setdefault("onclick", "ckan.sandbox().ui.getModal('{id}').close()".format(id=id)) -%} {%- do kwargs.setdefault("class", "modal-close-btn") -%} {{ ui.button(content, **kwargs) }} {%- endmacro %}