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