Sha256: 817649328222232e992db6ad22c0d3717ac5492f8cf12a029efc536382a7e5e0

Contents?: true

Size: 1.05 KB

Versions: 16

Compression:

Stored size: 1.05 KB

Contents

# frozen_string_literal: true

module Decidim
  module ParticipatoryProcesses
    class ParticipatoryProcessGroupsController < Decidim::ParticipatoryProcesses::ApplicationController
      helper Decidim::SanitizeHelper
      helper_method :participatory_processes, :group, :collection

      before_action :set_group

      def index
        enforce_permission_to :list, :process_group
      end

      def show
        enforce_permission_to :read, :process_group, process_group: @group
      end

      private

      def participatory_processes
        @participatory_processes ||= if current_user
                                       group.participatory_processes.visible_for(current_user.id).published
                                     else
                                       group.participatory_processes.published
                                     end
      end
      alias collection participatory_processes

      def set_group
        @group = Decidim::ParticipatoryProcessGroup.find(params[:id])
      end

      attr_reader :group
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
decidim-participatory_processes-0.16.1 app/controllers/decidim/participatory_processes/participatory_process_groups_controller.rb
decidim-participatory_processes-0.16.0 app/controllers/decidim/participatory_processes/participatory_process_groups_controller.rb
decidim-participatory_processes-0.15.2 app/controllers/decidim/participatory_processes/participatory_process_groups_controller.rb
decidim-participatory_processes-0.15.1 app/controllers/decidim/participatory_processes/participatory_process_groups_controller.rb
decidim-participatory_processes-0.15.0 app/controllers/decidim/participatory_processes/participatory_process_groups_controller.rb
decidim-participatory_processes-0.14.4 app/controllers/decidim/participatory_processes/participatory_process_groups_controller.rb
decidim-participatory_processes-0.14.3 app/controllers/decidim/participatory_processes/participatory_process_groups_controller.rb
decidim-participatory_processes-0.14.2 app/controllers/decidim/participatory_processes/participatory_process_groups_controller.rb
decidim-participatory_processes-0.14.1 app/controllers/decidim/participatory_processes/participatory_process_groups_controller.rb
decidim-participatory_processes-0.13.1 app/controllers/decidim/participatory_processes/participatory_process_groups_controller.rb
decidim-participatory_processes-0.12.2 app/controllers/decidim/participatory_processes/participatory_process_groups_controller.rb
decidim-participatory_processes-0.13.0 app/controllers/decidim/participatory_processes/participatory_process_groups_controller.rb
decidim-participatory_processes-0.12.1 app/controllers/decidim/participatory_processes/participatory_process_groups_controller.rb
decidim-participatory_processes-0.13.0.pre1 app/controllers/decidim/participatory_processes/participatory_process_groups_controller.rb
decidim-participatory_processes-0.12.0 app/controllers/decidim/participatory_processes/participatory_process_groups_controller.rb
decidim-participatory_processes-0.12.0.pre app/controllers/decidim/participatory_processes/participatory_process_groups_controller.rb