Sha256: 26c6f17aca0608bfcd4b26a7caeeeee20f5bd336616b2e8e18778d13eff0a4a0
Contents?: true
Size: 1.02 KB
Versions: 7
Compression:
Stored size: 1.02 KB
Contents
# frozen_string_literal: true module Decidim module Assemblies class AssemblyMembersController < Decidim::Assemblies::ApplicationController include ParticipatorySpaceContext include AssemblyBreadcrumb helper_method :collection def index raise ActionController::RoutingError, "No members for this assembly" if members.none? enforce_permission_to :list, :members redirect_to decidim_assemblies.assembly_path(current_participatory_space) unless current_user_can_visit_space? end private def members @members ||= current_participatory_space.members.not_ceased end alias collection members def current_participatory_space return unless params[:assembly_slug] @current_participatory_space ||= OrganizationAssemblies.new(current_organization).query.where(slug: params[:assembly_slug]).or( OrganizationAssemblies.new(current_organization).query.where(id: params[:assembly_slug]) ).first! end end end end
Version data entries
7 entries across 7 versions & 1 rubygems