Sha256: 4defab635076a54133bb24a59c7f90a3e96932d67c092db4d1d8a289919fc9ed

Contents?: true

Size: 701 Bytes

Versions: 12

Compression:

Stored size: 701 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_filter_origin_params
          filter_origin_params = %w(participants)
          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

Version Path
decidim-meetings-0.27.9 app/controllers/concerns/decidim/meetings/filterable.rb
decidim-meetings-0.27.8 app/controllers/concerns/decidim/meetings/filterable.rb
decidim-meetings-0.27.7 app/controllers/concerns/decidim/meetings/filterable.rb
decidim-meetings-0.27.6 app/controllers/concerns/decidim/meetings/filterable.rb
decidim-meetings-0.27.5 app/controllers/concerns/decidim/meetings/filterable.rb
decidim-meetings-0.27.4 app/controllers/concerns/decidim/meetings/filterable.rb
decidim-meetings-0.27.3 app/controllers/concerns/decidim/meetings/filterable.rb
decidim-meetings-0.27.2 app/controllers/concerns/decidim/meetings/filterable.rb
decidim-meetings-0.27.1 app/controllers/concerns/decidim/meetings/filterable.rb
decidim-meetings-0.27.0 app/controllers/concerns/decidim/meetings/filterable.rb
decidim-meetings-0.27.0.rc2 app/controllers/concerns/decidim/meetings/filterable.rb
decidim-meetings-0.27.0.rc1 app/controllers/concerns/decidim/meetings/filterable.rb