Sha256: dfa912cb94a6f32722d74a495a29c37a079b521820b1b7a53be6294d9bb41bd5
Contents?: true
Size: 1.61 KB
Versions: 2
Compression:
Stored size: 1.61 KB
Contents
# frozen_string_literal: true module Decidim module Meetings # This helper include some methods for rendering meetings dynamic maps. module MapHelper # Serialize a collection of geocoded meetings to be used by the dynamic map component # # geocoded_meetings - A collection of geocoded meetings def meetings_data_for_map(geocoded_meetings) geocoded_meetings.map do |meeting| meeting.slice(:latitude, :longitude, :address).merge(title: translated_attribute(meeting.title), description: translated_attribute(meeting.description), startTimeDay: l(meeting.start_time, format: "%d"), startTimeMonth: l(meeting.start_time, format: "%B"), startTimeYear: l(meeting.start_time, format: "%Y"), startTime: "#{meeting.start_time.strftime("%H:%M")} - #{meeting.end_time.strftime("%H:%M")}", icon: icon("meetings", width: 40, height: 70, remove_icon_class: true), location: translated_attribute(meeting.location), locationHints: translated_attribute(meeting.location_hints), link: meeting_path(meeting)) end end end end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
decidim-meetings-0.1.0 | app/helpers/decidim/meetings/map_helper.rb |
decidim-0.1.0 | decidim-meetings/app/helpers/decidim/meetings/map_helper.rb |