Module: Decidim::Votings::MapHelper
- Includes:
- LayoutHelper, SanitizeHelper
- Included in:
- VotingMapCell
- Defined in:
- decidim-elections/app/helpers/decidim/votings/map_helper.rb
Overview
This helper include some methods for rendering votings dynamic maps.
Instance Method Summary collapse
Methods included from LayoutHelper
#_icon_classes, #apple_favicon, #application_path, #current_user_unread_data, #extended_navigation_bar, #external_icon, #favicon, #icon, #legacy_favicon, #organization_colors, #role
Methods included from TooltipHelper
Methods included from ModalHelper
Methods included from SanitizeHelper
#decidim_html_escape, #decidim_sanitize, #decidim_sanitize_admin, #decidim_sanitize_editor, #decidim_sanitize_editor_admin, #decidim_sanitize_newsletter, #decidim_url_escape, included
Instance Method Details
#polling_station_data_for_map(polling_stations) ⇒ Object
10 11 12 13 14 15 16 17 18 19 |
# File 'decidim-elections/app/helpers/decidim/votings/map_helper.rb', line 10 def polling_station_data_for_map(polling_stations) polling_stations_geocoded = polling_stations.select(&:geocoded_and_valid?) polling_stations_geocoded.map do |polling_station| polling_station.slice(:latitude, :longitude, :address) .merge( title: translated_attribute(polling_station.title), items: [{ icon: icon("map-line").html_safe, text: polling_station.address }].to_json ) end end |