summaryrefslogtreecommitdiff
path: root/app/helpers
diff options
context:
space:
mode:
Diffstat (limited to 'app/helpers')
-rw-r--r--app/helpers/nodes_helper.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/app/helpers/nodes_helper.rb b/app/helpers/nodes_helper.rb
index 329bcc53..093bfc6a 100644
--- a/app/helpers/nodes_helper.rb
+++ b/app/helpers/nodes_helper.rb
@@ -44,6 +44,20 @@ module NodesHelper
44 ]) 44 ])
45 end 45 end
46 46
47 DEFAULT_EVENT_TAG_BY_PAGE_TAG = {
48 'erfa-detail' => 'open-day',
49 'chaostreff-detail' => 'open-day'
50 }.freeze
51
52 def default_event_tag_mapping(page)
53 page_tags = page.tag_list
54 DEFAULT_EVENT_TAG_BY_PAGE_TAG.find { |page_tag, _| page_tags.include?(page_tag) }
55 end
56
57 def default_event_tag_list(page)
58 default_event_tag_mapping(page)&.last
59 end
60
47 def event_schedule_text(event) 61 def event_schedule_text(event)
48 if event.rrule.present? 62 if event.rrule.present?
49 recurrence = event.humanize_rrule(I18n.locale) 63 recurrence = event.humanize_rrule(I18n.locale)