Sha256: 070297be3779eb9aaa21d6da8e5e218e2f0fb4531e393c05e2a0bfc182cd049b
Contents?: true
Size: 1.04 KB
Versions: 72
Compression:
Stored size: 1.04 KB
Contents
# frozen_string_literal: true module Decidim module Assemblies class AssemblyMembersController < Decidim::Assemblies::ApplicationController include ParticipatorySpaceContext participatory_space_layout only: :index 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
72 entries across 72 versions & 1 rubygems