{% set file = _args.file %}
{% embed '@CmsFile/Modal/includes/item.html.twig' with {
type: 'other',
title: file.filename,
timestamp: file.timestampedAt
} %}
{% block preview %}
<a
href="#"
{% if modal.mode is same as('folder') %}
{# noop #}
{% elseif modal.mode is same as('id') %}
data-campussuite-modals-action-save="{{- file.id|json_encode|escape('html_attr') -}}"
{% elseif modal.mode is same as('attachments') %}
data-campussuite-modals-action-save="{{- {
id: file.id,
name: file.filename,
url: cms_entityUrl(file, '/file/%s'|format(file.filename)),
icon: ui_file_icon(file.filename),
}|json_encode|escape('html_attr') -}}"
{% else %}
data-campussuite-modals-action-save="{{- cms_friendly_url(
cms_friendly_file_path(file),
file.container,
null,
(modal.mode is not same as('absolute')) ? constant('Cms\\CoreBundle\\Model\\Url::FLAGS__FORCE_ROOT') : (constant('Cms\\CoreBundle\\Model\\Url::FLAGS__FORCE_ABSOLUTE') b-or constant('Cms\\CoreBundle\\Model\\Url::FLAGS__FORCE_HTTP'))
)|json_encode|escape('html_attr') -}}"
{% endif %}
><em class="fa fa-file-o"></em></a>
{% endblock %}
{% block info %}
<p class="media__total">{{ file.size|bytes }}</p>
{% endblock %}
{% block actions %}
{% if modal.mode is not same as('folder') %}
<li class="actions-li">
<a
class="actions-li__link actions-li__link--select"
href="#"
{% if modal.mode is same as('id') %}
data-campussuite-modals-action-save="{{- file.id|json_encode|escape('html_attr') -}}"
{% elseif modal.mode is same as('attachments') %}
data-campussuite-modals-action-save="{{- {
id: file.id,
name: file.filename,
url: cms_entityUrl(file, '/file/%s'|format(file.filename)),
icon: ui_file_icon(file.filename),
}|json_encode|escape('html_attr') -}}"
{% else %}
data-campussuite-modals-action-save="{{- cms_friendly_url(
cms_friendly_file_path(file),
file.container,
null,
(modal.mode is not same as('absolute')) ? constant('Cms\\CoreBundle\\Model\\Url::FLAGS__FORCE_ROOT') : (constant('Cms\\CoreBundle\\Model\\Url::FLAGS__FORCE_ABSOLUTE') b-or constant('Cms\\CoreBundle\\Model\\Url::FLAGS__FORCE_HTTP'))
)|json_encode|escape('html_attr') -}}"
{% endif %}
>Select</a>
</li>
<li class="actions-li">
<a class="actions-li__link" href="#" data-toggle="dropdown" aria-expanded="true">
<em class="icon icon-solid-ellipsis-vert"></em>
</a>
<ul class="dropdown-menu" role="menu" aria-labelledby="export">
<li role="presentation" class="text-default">
<a role="menuitem" tabindex="-1" href="{{- cms_entityUrl(
file,
'/file/' ~ file.filename
) -}}" target="_blank">Download</a>
</li>
</ul>
</li>
{% endif %}
{% endblock %}
{% endembed %}