src/Cms/FileBundle/Resources/views/Modal/includes/items/GenericFile.html.twig line 1

Open in your IDE?
  1. {% set file = _args.file %}
  2. {% embed '@CmsFile/Modal/includes/item.html.twig' with {
  3.     type: 'other',
  4.     title: file.filename,
  5.     timestamp: file.timestampedAt
  6. } %}
  7.     {% block preview %}
  8.         <a
  9.             href="#"
  10.             {% if modal.mode is same as('folder') %}
  11.                 {# noop #}
  12.             {% elseif modal.mode is same as('id') %}
  13.                 data-campussuite-modals-action-save="{{- file.id|json_encode|escape('html_attr') -}}"
  14.             {% elseif modal.mode is same as('attachments') %}
  15.                 data-campussuite-modals-action-save="{{- {
  16.                     id: file.id,
  17.                     name: file.filename,
  18.                     url: cms_entityUrl(file, '/file/%s'|format(file.filename)),
  19.                     icon: ui_file_icon(file.filename),
  20.                 }|json_encode|escape('html_attr') -}}"
  21.             {% else %}
  22.                 data-campussuite-modals-action-save="{{- cms_friendly_url(
  23.                     cms_friendly_file_path(file),
  24.                     file.container,
  25.                     null,
  26.                     (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'))
  27.                 )|json_encode|escape('html_attr') -}}"
  28.             {% endif %}
  29.         ><em class="fa fa-file-o"></em></a>
  30.     {% endblock %}
  31.     {% block info %}
  32.         <p class="media__total">{{ file.size|bytes }}</p>
  33.     {% endblock %}
  34.     {% block actions %}
  35.         {% if modal.mode is not same as('folder') %}
  36.             <li class="actions-li">
  37.                 <a
  38.                     class="actions-li__link actions-li__link--select"
  39.                     href="#"
  40.                     {% if modal.mode is same as('id') %}
  41.                         data-campussuite-modals-action-save="{{- file.id|json_encode|escape('html_attr') -}}"
  42.                     {% elseif modal.mode is same as('attachments') %}
  43.                         data-campussuite-modals-action-save="{{- {
  44.                             id: file.id,
  45.                             name: file.filename,
  46.                             url: cms_entityUrl(file, '/file/%s'|format(file.filename)),
  47.                             icon: ui_file_icon(file.filename),
  48.                         }|json_encode|escape('html_attr') -}}"
  49.                     {% else %}
  50.                         data-campussuite-modals-action-save="{{- cms_friendly_url(
  51.                             cms_friendly_file_path(file),
  52.                             file.container,
  53.                             null,
  54.                             (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'))
  55.                         )|json_encode|escape('html_attr') -}}"
  56.                     {% endif %}
  57.                 >Select</a>
  58.             </li>
  59.             <li class="actions-li">
  60.                 <a class="actions-li__link" href="#" data-toggle="dropdown" aria-expanded="true">
  61.                     <em class="icon icon-solid-ellipsis-vert"></em>
  62.                 </a>
  63.                 <ul class="dropdown-menu" role="menu" aria-labelledby="export">
  64.                     <li role="presentation" class="text-default">
  65.                         <a role="menuitem" tabindex="-1" href="{{- cms_entityUrl(
  66.                             file,
  67.                             '/file/' ~ file.filename
  68.                         ) -}}" target="_blank">Download</a>
  69.                     </li>
  70.                 </ul>
  71.             </li>
  72.         {% endif %}
  73.     {% endblock %}
  74. {% endembed %}