decidim-meetings/app/controllers/decidim/meetings/meetings_controller.rb in decidim-0.0.2 vs decidim-meetings/app/controllers/decidim/meetings/meetings_controller.rb in decidim-0.0.3

- old
+ new

@@ -4,32 +4,34 @@ module Meetings # Exposes the meeting resource so users can view them class MeetingsController < Decidim::Meetings::ApplicationController include FilterResource - helper_method :meetings, :meeting + helper_method :meetings, :geocoded_meetings, :meeting def index; end + def static_map + @meeting = Meeting.where(feature: current_feature).find(params[:id]) + send_data StaticMapGenerator.new(@meeting).data, type: "image/jpeg", disposition: "inline" + end + private def meetings - @meetings ||= search.results + @meetings ||= search.results.page(params[:page]).per(12) end + def geocoded_meetings + @geocoded_meetings ||= search.results.select(&:geocoded?) + end + def meeting @meeting ||= meetings.find(params[:id]) end def search_klass MeetingSearch - end - - def default_search_params - { - page: params[:page], - per_page: 12 - } end def default_filter_params { order_start_time: "asc",