fix(form): handle multiple files in form template
This commit is contained in:
parent
05ed084986
commit
c0db55d467
1 changed files with 28 additions and 20 deletions
|
|
@ -42,30 +42,38 @@
|
|||
{% endif %}
|
||||
|
||||
{% if value %}
|
||||
{% if fileType in ['auto', 'image'] and value.extension in ['jpeg', 'jpg', 'gif', 'png', 'svg', 'webp'] %}
|
||||
<div class="card">
|
||||
<div class="card-img-top bg-tiles text-center">
|
||||
<a href="{{ asset(value.pathname) }}" target="_blank">
|
||||
<img src="{{ asset(value.pathname) }}" class="img-fluid">
|
||||
</a>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
{{- parent() -}}
|
||||
</div>
|
||||
</div>
|
||||
{% else %}
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
{{- parent() -}}
|
||||
{% if not value is iterable %}
|
||||
{% set value = [value] %}
|
||||
{% endif %}
|
||||
|
||||
<div class="p-2 text-center">
|
||||
<a class="btn btn-primary" href="{{ asset(value.pathname) }}" target="_blank">
|
||||
{{ 'Download'|trans }}
|
||||
{% for item in value %}
|
||||
{% set padding = value|length > 0 and not loop.last ? 'pt-2' : '' %}
|
||||
|
||||
{% if fileType in ['auto', 'image'] and item.extension in ['jpeg', 'jpg', 'gif', 'png', 'svg', 'webp'] %}
|
||||
<div class="card {{ padding }}">
|
||||
<div class="card-img-top bg-tiles text-center">
|
||||
<a href="{{ asset(item.pathname) }}" target="_blank">
|
||||
<img src="{{ asset(item.pathname) }}" class="img-fluid">
|
||||
</a>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
{{- parent() -}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% else %}
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
{{- parent() -}}
|
||||
|
||||
<div class="p-2 text-center">
|
||||
<a class="btn btn-primary" href="{{ asset(item.pathname) }}" target="_blank">
|
||||
{{ 'Download'|trans }}
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% else %}
|
||||
{{- parent() -}}
|
||||
{% endif %}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue