Sha256: a0c8d8c659cbf6d1ed2ed86c6150d4c7edf4857fbe8cc5092d5b5dddc25215fb
Contents?: true
Size: 840 Bytes
Versions: 12
Compression:
Stored size: 840 Bytes
Contents
# frozen_string_literal: true require "active_support/concern" module Decidim module Meetings # A controller concern to specify default filter parameters for the controller resources. module Filterable extend ActiveSupport::Concern included do private def default_filter_type_params %w(all) + Decidim::Meetings::Meeting::TYPE_OF_MEETING end def default_search_params { scope: Meeting.not_hidden.visible_meeting_for(current_user) } end def default_filter_origin_params filter_origin_params = %w(citizens) filter_origin_params << "official" filter_origin_params << "user_group" if current_organization.user_groups_enabled? filter_origin_params end end end end end
Version data entries
12 entries across 12 versions & 1 rubygems