You are here

node--event--teaser.html.twig in Open Social 8.9

{% extends "node--teaser.html.twig" %}

{% block card_body %}

  {% embed "node--teaser__field.html.twig" %}
    {%- block field_icon -%} event {%- endblock -%}
    {%- block field_value %} {{ event_date }} {%- endblock -%}
  {% endembed %}

  {% if content.field_event_location|render is not empty %}
    {% embed "node--teaser__field.html.twig" %}
      {%- block field_icon -%} location {%- endblock -%}
      {%- block field_value -%} {{ content.field_event_location }} {%- endblock -%}
    {% endembed %}
  {% endif %}

  {% if event_type %}
    {% embed "node--teaser__field.html.twig" %}
      {%- block field_icon -%} label {%- endblock -%}
      {%- block field_value -%} {{ event_type }} {%- endblock -%}
    {% endembed %}
  {% endif %}

  {% if content.group_name %}
    {% embed "node--teaser__field.html.twig" %}
      {%- block field_icon -%} group {%- endblock -%}
      {%- block field_value -%} {{ content.group_name }} {%- endblock -%}
    {% endembed %}
  {% endif %}

{% endblock %}

{% block card_actionbar %}

  {% if visibility_icon and visibility_label %}
    <div class="badge teaser__badge"
         title="{% trans %}The visibility of this content is set to {{ visibility_label }}{% endtrans %} ">
      <span class="badge__container">
        <svg class="badge__icon">
          <use xlink:href="#icon-{{ visibility_icon }}"></use>
        </svg>
        <span class="badge__label text-gray">{{ visibility_label|capitalize }}</span>
      </span>
    </div>
  {% endif %}

  {% if content.enrollments_count is not empty %}
    <div class="badge teaser__badge" title="{% trans %}Total amount of enrollments{% endtrans %}">
      <span class="badge__container">
        <svg class="badge__icon">
          <use xlink:href="#icon-person"></use>
        </svg>
        <span class="badge__label text-gray">
          {{ content.enrollments_count }}
        </span>
      </span>
    </div>
  {% endif %}

  {% if content.ongoing %}
    <span class="badge badge-primary teaser__badge">
          {{ content.ongoing }}
        </span>
  {% endif %}
  {% if content.enrolled %}
    <span class="badge badge-default teaser__badge">
      {{ content.enrolled }}
    </span>
  {% endif %}

  {{ content.links }}

{% endblock %}

File

themes/socialbase/templates/node/event/node--event--teaser.html.twig
View source
  1. {% extends "node--teaser.html.twig" %}
  2. {% block card_body %}
  3. {% embed "node--teaser__field.html.twig" %}
  4. {%- block field_icon -%} event {%- endblock -%}
  5. {%- block field_value %} {{ event_date }} {%- endblock -%}
  6. {% endembed %}
  7. {% if content.field_event_location|render is not empty %}
  8. {% embed "node--teaser__field.html.twig" %}
  9. {%- block field_icon -%} location {%- endblock -%}
  10. {%- block field_value -%} {{ content.field_event_location }} {%- endblock -%}
  11. {% endembed %}
  12. {% endif %}
  13. {% if event_type %}
  14. {% embed "node--teaser__field.html.twig" %}
  15. {%- block field_icon -%} label {%- endblock -%}
  16. {%- block field_value -%} {{ event_type }} {%- endblock -%}
  17. {% endembed %}
  18. {% endif %}
  19. {% if content.group_name %}
  20. {% embed "node--teaser__field.html.twig" %}
  21. {%- block field_icon -%} group {%- endblock -%}
  22. {%- block field_value -%} {{ content.group_name }} {%- endblock -%}
  23. {% endembed %}
  24. {% endif %}
  25. {% endblock %}
  26. {% block card_actionbar %}
  27. {% if visibility_icon and visibility_label %}
  28. <div class="badge teaser__badge"
  29. title="{% trans %}The visibility of this content is set to {{ visibility_label }}{% endtrans %} ">
  30. <span class="badge__container">
  31. <svg class="badge__icon">
  32. <use xlink:href="#icon-{{ visibility_icon }}"></use>
  33. </svg>
  34. <span class="badge__label text-gray">{{ visibility_label|capitalize }}</span>
  35. </span>
  36. </div>
  37. {% endif %}
  38. {% if content.enrollments_count is not empty %}
  39. <div class="badge teaser__badge" title="{% trans %}Total amount of enrollments{% endtrans %}">
  40. <span class="badge__container">
  41. <svg class="badge__icon">
  42. <use xlink:href="#icon-person"></use>
  43. </svg>
  44. <span class="badge__label text-gray">
  45. {{ content.enrollments_count }}
  46. </span>
  47. </span>
  48. </div>
  49. {% endif %}
  50. {% if content.ongoing %}
  51. <span class="badge badge-primary teaser__badge">
  52. {{ content.ongoing }}
  53. </span>
  54. {% endif %}
  55. {% if content.enrolled %}
  56. <span class="badge badge-default teaser__badge">
  57. {{ content.enrolled }}
  58. </span>
  59. {% endif %}
  60. {{ content.links }}
  61. {% endblock %}