{% macro bs_dropdown(title=None, navs=None, menu_attrs=None) -%} {% if navs is none -%} {% set navs = {} -%} {% endif -%} {% if menu_attrs is none -%} {% set menu_attrs = {'class': 'dropdown-menu dropdown-menu-right'} -%} {% endif -%} {% if title is not none -%} {% set dropdown_atts = {'class': 'dropdown dropdown-choice'} -%} {% for nav in navs if nav.is_active_reset -%} {% else -%} {% do tpl.add_css_classes_to_dict(dropdown_atts, 'active') -%} {% endfor -%}
{% endif -%} {% endmacro -%} {% if _render_ -%} {% if not isinstance(_render_, dict) -%} {% set _render_ = { 'title': title or None, 'navs': navs or None, 'menu_attrs': menu_attrs or None, } -%} {% endif -%} {{ bs_dropdown(**_render_) }} {% endif -%}