{% import "macros/form.html" as form%} {% set params = field.file_selector | default({}) %} {% set value = data[field.field_name] %} {% set file = h.files_get_file(value) if value else null %} {% set field_id = "field-" ~ field.field_name %} {% set spinner_id = file_id ~ "--upload-spinner" %} {% set attrs = { "data-module": "autocomplete", "data-module-source": h.url_for("files.autocomplete_own_files", q="?", **params.filters|default({})), "data-module-key": "id", "data-module-label": "label", } %}
{% call form.input( field.field_name, id=field_id, label=_("Select existing file"), is_required=field.required, placeholder=field.form_placeholder, attrs=dict(attrs, **field.form_attrs|default({})) ) %} {% endcall %}