Sha256: c4e96aa391854ec50e937fbd6d5cd3dbbeeba229e6f66a3ebce5d803484b25d9
Contents?: true
Size: 1.24 KB
Versions: 40
Compression:
Stored size: 1.24 KB
Contents
# frozen_string_literal: true require "active_support/concern" module Decidim module Assemblies module Admin module Filterable extend ActiveSupport::Concern included do include Decidim::Admin::Filterable private # Unless we are explicitly looking for child assemblies, we filter them out. def base_query return collection if ransack_params[:parent_id_eq] collection.parent_assemblies end def extra_filters [:parent_id_eq] end def filters [:private_space_eq, :published_at_null, :decidim_assemblies_type_id_eq] end def filters_with_values { private_space_eq: [true, false], published_at_null: [true, false], decidim_assemblies_type_id_eq: AssembliesType.where(organization: current_organization).pluck(:id) } end def dynamically_translated_filters [:decidim_assemblies_type_id_eq] end def translated_decidim_assemblies_type_id_eq(id) translated_attribute(Decidim::AssembliesType.find(id).title) end end end end end end
Version data entries
40 entries across 40 versions & 1 rubygems