diff --git a/blocks/events/events.js b/blocks/events/events.js index 2871a2fd..c1ce25af 100644 --- a/blocks/events/events.js +++ b/blocks/events/events.js @@ -69,6 +69,7 @@ function renderItem(item) { export default async function decorate(block) { const config = readBlockConfig(block); config.classes = [...block.classList]; + decorateList(block, config, 'events', renderItem, manipulateEventItems) .then(); } diff --git a/blocks/events/lib/events.js b/blocks/events/lib/events.js index b604738d..467949ea 100644 --- a/blocks/events/lib/events.js +++ b/blocks/events/lib/events.js @@ -49,7 +49,7 @@ function getDateRange(item) { * @returns {Array} */ function manipulateEventItems(items) { - return items.filter((item) => { + const filteredItems = items.filter((item) => { // check if event has ended if (!isCurrentEvent(item)) { return false; @@ -67,6 +67,9 @@ function manipulateEventItems(items) { ).outerHTML; return true; }); + + // reverse items + return filteredItems.reverse(); } export default manipulateEventItems; diff --git a/helix-query.yaml b/helix-query.yaml index 95a4b957..735d76d8 100644 --- a/helix-query.yaml +++ b/helix-query.yaml @@ -77,10 +77,8 @@ indices: - /events/**/** - /newstermine/veranstaltungen/detail/** - /newstermine/veranstaltungen/detail/**/** - - /aktuelles/agratec-aktuell/termine/** - /aktuelles/agratec-aktuell/termine/detail/** - /aktuelles/agratec-aktuell/termine/detail/**/** - - /aktuelles/landtechnik-aktuell/termine/** - /aktuelles/landtechnik-aktuell/termine/detail/** - /aktuelles/landtechnik-aktuell/termine/detail/**/** target: /query-index-events.xlsx @@ -140,10 +138,8 @@ indices: - /news/**/** - /newstermine/pressemeldungen/detail/** - /newstermine/pressemeldungen/detail/**/** - - /aktuelles/agratec-aktuell/news/** - /aktuelles/agratec-aktuell/news/artikel/** - /aktuelles/agratec-aktuell/news/artikel/**/** - - /aktuelles/landtechnik-aktuell/news/** - /aktuelles/landtechnik-aktuell/news/artikel/** - /aktuelles/landtechnik-aktuell/news/artikel/**/** target: /query-index-news.xlsx