From cd051d4e2ec104276a5e528293aa7f3381113c98 Mon Sep 17 00:00:00 2001 From: Eric Bremner <ebremner@uwaterloo.ca> Date: Thu, 13 Jun 2024 16:53:10 -0400 Subject: [PATCH] ISTWCMS-6859: add templates for other event views --- ...view-events--event-block-current.html.twig | 49 +++++++++++++++++++ ...uw-view-events--event-block-past.html.twig | 49 +++++++++++++++++++ ...w-view-events--event-block-range.html.twig | 49 +++++++++++++++++++ 3 files changed, 147 insertions(+) create mode 100644 templates/views/views-view-unformatted--uw-view-events--event-block-current.html.twig create mode 100644 templates/views/views-view-unformatted--uw-view-events--event-block-past.html.twig create mode 100644 templates/views/views-view-unformatted--uw-view-events--event-block-range.html.twig diff --git a/templates/views/views-view-unformatted--uw-view-events--event-block-current.html.twig b/templates/views/views-view-unformatted--uw-view-events--event-block-current.html.twig new file mode 100644 index 00000000..8bd72a5a --- /dev/null +++ b/templates/views/views-view-unformatted--uw-view-events--event-block-current.html.twig @@ -0,0 +1,49 @@ +{% if node_data %} + + {% set new_node_data = [] %} + + {% for nd in node_data %} + + {% set new_node_data = new_node_data|merge([ + nd|merge({ + '#uw_index': loop.index, + '#uw_row_count': rows|length + }) + ]) %} + + {% endfor %} + + {% for data in new_node_data %} + + <div class="views-row"> + {% include '@components/card/card--teaser/_card--teaser.twig' with { + 'teaser': data, + } %} + </div> + {% endfor %} + +{% else %} + + {% if title %} + <h3>{{ title }}</h3> + {% endif %} + {% for row in rows %} + {% + set row_classes = [ + default_row_class ? 'views-row', + ] + %} + + {% set row = row|merge({ + content: row.content|merge({ + '#uw_index': loop.index, + '#uw_row_count': rows|length + }) + }) + %} + + <div{{ row.attributes.addClass(row_classes) }}> + {{- row.content -}} + </div> + {% endfor %} +{% endif %} diff --git a/templates/views/views-view-unformatted--uw-view-events--event-block-past.html.twig b/templates/views/views-view-unformatted--uw-view-events--event-block-past.html.twig new file mode 100644 index 00000000..8bd72a5a --- /dev/null +++ b/templates/views/views-view-unformatted--uw-view-events--event-block-past.html.twig @@ -0,0 +1,49 @@ +{% if node_data %} + + {% set new_node_data = [] %} + + {% for nd in node_data %} + + {% set new_node_data = new_node_data|merge([ + nd|merge({ + '#uw_index': loop.index, + '#uw_row_count': rows|length + }) + ]) %} + + {% endfor %} + + {% for data in new_node_data %} + + <div class="views-row"> + {% include '@components/card/card--teaser/_card--teaser.twig' with { + 'teaser': data, + } %} + </div> + {% endfor %} + +{% else %} + + {% if title %} + <h3>{{ title }}</h3> + {% endif %} + {% for row in rows %} + {% + set row_classes = [ + default_row_class ? 'views-row', + ] + %} + + {% set row = row|merge({ + content: row.content|merge({ + '#uw_index': loop.index, + '#uw_row_count': rows|length + }) + }) + %} + + <div{{ row.attributes.addClass(row_classes) }}> + {{- row.content -}} + </div> + {% endfor %} +{% endif %} diff --git a/templates/views/views-view-unformatted--uw-view-events--event-block-range.html.twig b/templates/views/views-view-unformatted--uw-view-events--event-block-range.html.twig new file mode 100644 index 00000000..8bd72a5a --- /dev/null +++ b/templates/views/views-view-unformatted--uw-view-events--event-block-range.html.twig @@ -0,0 +1,49 @@ +{% if node_data %} + + {% set new_node_data = [] %} + + {% for nd in node_data %} + + {% set new_node_data = new_node_data|merge([ + nd|merge({ + '#uw_index': loop.index, + '#uw_row_count': rows|length + }) + ]) %} + + {% endfor %} + + {% for data in new_node_data %} + + <div class="views-row"> + {% include '@components/card/card--teaser/_card--teaser.twig' with { + 'teaser': data, + } %} + </div> + {% endfor %} + +{% else %} + + {% if title %} + <h3>{{ title }}</h3> + {% endif %} + {% for row in rows %} + {% + set row_classes = [ + default_row_class ? 'views-row', + ] + %} + + {% set row = row|merge({ + content: row.content|merge({ + '#uw_index': loop.index, + '#uw_row_count': rows|length + }) + }) + %} + + <div{{ row.attributes.addClass(row_classes) }}> + {{- row.content -}} + </div> + {% endfor %} +{% endif %} -- GitLab