Module: Decidim::Assemblies::Admin::Concerns::AssemblyAdmin

Overview

This concern is meant to be included in all controllers that are scoped into an assembly’s admin panel. It will override the layout so it shows the sidebar, preload the assembly, etc.

Instance Method Summary collapse

Instance Method Details

#current_assemblyObject



23
24
25
26
27
# File 'app/controllers/decidim/assemblies/admin/concerns/assembly_admin.rb', line 23

def current_assembly
  @current_assembly ||= organization_assemblies.find_by!(
    slug: params[:assembly_slug] || params[:slug]
  )
end

#organization_assembliesObject



29
30
31
# File 'app/controllers/decidim/assemblies/admin/concerns/assembly_admin.rb', line 29

def organization_assemblies
  @organization_assemblies ||= OrganizationAssemblies.new(current_organization).query
end