Further Drupal 8.6.4 changes. Some core files were not committed before a commit...
[yaffs-website] / web / core / modules / media_library / templates / media--media-library.html.twig
1 {#
2 /**
3  * @file
4  * Default theme implementation to present a media entity in the media library.
5  *
6  * Available variables:
7  * - media: The entity with limited access to object properties and methods.
8  *   Only method names starting with "get", "has", or "is" and a few common
9  *   methods such as "id", "label", and "bundle" are available. For example:
10  *   - entity.getEntityTypeId() will return the entity type ID.
11  *   - entity.hasField('field_example') returns TRUE if the entity includes
12  *     field_example. (This does not indicate the presence of a value in this
13  *     field.)
14  *   Calling other methods, such as entity.delete(), will result in an exception.
15  *   See \Drupal\Core\Entity\EntityInterface for a full list of methods.
16  * - name: Name of the media.
17  * - content: Media content.
18  * - title_prefix: Additional output populated by modules, intended to be
19  *   displayed in front of the main title tag that appears in the template.
20  * - title_suffix: Additional output populated by modules, intended to be
21  *   displayed after the main title tag that appears in the template.
22  * - view_mode: View mode; for example, "teaser" or "full".
23  * - attributes: HTML attributes for the containing element.
24  * - title_attributes: Same as attributes, except applied to the main title
25  *   tag that appears in the template.
26  * - url: Direct URL of the media.
27  * - preview_attributes: HTML attributes for the preview wrapper.
28  * - metadata_attributes: HTML attributes for the expandable metadata area.
29  * - status: Whether or not the Media is published.
30  *
31  * @see template_preprocess_media()
32  *
33  * @ingroup themeable
34  */
35 #}
36 <article{{ attributes }}>
37   {% if content %}
38     <div{{ preview_attributes }}>
39       {{ content|without('name') }}
40     </div>
41     {% if not status %}
42       <div class="media-library-item__status">{{ "unpublished" | t }}</div>
43     {% endif %}
44     <div{{ metadata_attributes }}>
45       <div class="media-library-item__name">
46         <a href="{{ url }}" rel="bookmark">{{ name }}</a>
47       </div>
48     </div>
49   {% endif %}
50 </article>