Sha256: f8c95a2a1d1724b6efe3201abda4aae420dd1a2f7b8b2e69419f7247d2a5a6e3

Contents?: true

Size: 986 Bytes

Versions: 24

Compression:

Stored size: 986 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module Budgets
    # Exposes the project resource so users can view them
    class ProjectsController < Decidim::Budgets::ApplicationController
      include FilterResource
      include NeedsCurrentOrder

      helper_method :projects, :random_seed, :project

      private

      def projects
        @projects ||= search.results.page(params[:page]).per(current_component.settings.projects_per_page)
      end

      def random_seed
        @random_seed ||= search.random_seed
      end

      def project
        @project ||= projects.find(params[:id])
      end

      def search_klass
        ProjectSearch
      end

      def default_filter_params
        {
          search_text: "",
          scope_id: "",
          category_id: "",
          random_seed: params[:random_seed]
        }
      end

      def context_params
        { component: current_component, organization: current_organization }
      end
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
decidim-budgets-0.18.1 app/controllers/decidim/budgets/projects_controller.rb
decidim-budgets-0.17.2 app/controllers/decidim/budgets/projects_controller.rb
decidim-budgets-0.18.0 app/controllers/decidim/budgets/projects_controller.rb
decidim-budgets-0.17.1 app/controllers/decidim/budgets/projects_controller.rb
decidim-budgets-0.16.1 app/controllers/decidim/budgets/projects_controller.rb
decidim-budgets-0.17.0 app/controllers/decidim/budgets/projects_controller.rb
decidim-budgets-0.16.0 app/controllers/decidim/budgets/projects_controller.rb
decidim-budgets-0.15.2 app/controllers/decidim/budgets/projects_controller.rb
decidim-budgets-0.15.1 app/controllers/decidim/budgets/projects_controller.rb
decidim-budgets-0.15.0 app/controllers/decidim/budgets/projects_controller.rb
decidim-budgets-0.14.4 app/controllers/decidim/budgets/projects_controller.rb
decidim-budgets-0.14.3 app/controllers/decidim/budgets/projects_controller.rb
decidim-budgets-0.14.2 app/controllers/decidim/budgets/projects_controller.rb
decidim-budgets-0.14.1 app/controllers/decidim/budgets/projects_controller.rb
decidim-budgets-0.13.1 app/controllers/decidim/budgets/projects_controller.rb
decidim-budgets-0.12.2 app/controllers/decidim/budgets/projects_controller.rb
decidim-budgets-0.13.0 app/controllers/decidim/budgets/projects_controller.rb
decidim-budgets-0.12.1 app/controllers/decidim/budgets/projects_controller.rb
decidim-budgets-0.13.0.pre1 app/controllers/decidim/budgets/projects_controller.rb
decidim-budgets-0.12.0 app/controllers/decidim/budgets/projects_controller.rb