{%- 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 -%}
{%- endmacro -%} {%- from 'common/macros.html' import sortable_list, sortable_list_item -%} 0/10 {%- call() sortable_list(attr={'data-r': 'badgeEditorAddBadge'}) -%} {%- for badge in badges -%} {%- call() sortable_list_item('badge', full=true, attr={'data-r': 'badgeEditorDelete badgeEditorAssignImgId'}) -%} {{badge_input(badge_uploads, badge.label, badge.link, badge.upload, badge.id)}} {%- endcall -%} {%- endfor -%} {%- endcall -%}