Sha256: 67b9dfbfd6861be59c84737fd2c308780aefb9c180162a241d67ed5d51b2cea0

Contents?: true

Size: 967 Bytes

Versions: 30

Compression:

Stored size: 967 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module Results
    # Exposes the result resource so users can view them
    class ResultsController < Decidim::Results::ApplicationController
      include FilterResource
      include Paginable
      helper Decidim::WidgetUrlsHelper

      helper_method :results, :result, :stats_calculator

      private

      def results
        @results ||= paginate(search.results.order("title -> '#{I18n.locale}' ASC"))
      end

      def result
        @result ||= results.find(params[:id])
      end

      def stats_calculator
        @stats_calculator ||= ResultStatsCalculator.new(result)
      end

      def search_klass
        ResultSearch
      end

      def default_filter_params
        {
          search_text: "",
          scope_id: "",
          category_id: ""
        }
      end

      def context_params
        { feature: current_feature, organization: current_organization }
      end
    end
  end
end

Version data entries

30 entries across 30 versions & 2 rubygems

Version Path
decidim-results-0.6.8 app/controllers/decidim/results/results_controller.rb
decidim-0.6.8 decidim-results/app/controllers/decidim/results/results_controller.rb
decidim-results-0.6.7 app/controllers/decidim/results/results_controller.rb
decidim-0.6.7 decidim-results/app/controllers/decidim/results/results_controller.rb
decidim-results-0.6.6 app/controllers/decidim/results/results_controller.rb
decidim-0.6.6 decidim-results/app/controllers/decidim/results/results_controller.rb
decidim-results-0.6.5 app/controllers/decidim/results/results_controller.rb
decidim-0.6.5 decidim-results/app/controllers/decidim/results/results_controller.rb
decidim-results-0.6.4 app/controllers/decidim/results/results_controller.rb
decidim-0.6.4 decidim-results/app/controllers/decidim/results/results_controller.rb
decidim-results-0.6.3 app/controllers/decidim/results/results_controller.rb
decidim-0.6.3 decidim-results/app/controllers/decidim/results/results_controller.rb
decidim-results-0.6.2 app/controllers/decidim/results/results_controller.rb
decidim-0.6.2 decidim-results/app/controllers/decidim/results/results_controller.rb
decidim-results-0.6.1 app/controllers/decidim/results/results_controller.rb
decidim-0.6.1 decidim-results/app/controllers/decidim/results/results_controller.rb
decidim-results-0.6.0 app/controllers/decidim/results/results_controller.rb
decidim-0.6.0 decidim-results/app/controllers/decidim/results/results_controller.rb
decidim-results-0.5.1 app/controllers/decidim/results/results_controller.rb
decidim-0.5.1 decidim-results/app/controllers/decidim/results/results_controller.rb