{%- macro badge_input(uploads, label='', link='', selected=none, id=none) -%} {%- set defaults = uploads | selectattr('user_id', 'none') | list | sort(attribute='file_path') -%} {%- set user = uploads | selectattr('user_id') | list -%} {%- if selected is not none -%} {%- set selected_href = (uploads | selectattr('id', 'equalto', selected) | list)[0].file_path -%} {%- else -%} {% set selected_href = defaults[0].file_path %} {%- endif -%}