Sha256: e32c437a1398001732d18cce46c3982ea2d31299b8e4744cbd864914d5c02858
Contents?: true
Size: 1.08 KB
Versions: 9
Compression:
Stored size: 1.08 KB
Contents
# frozen_string_literal: true module Decidim module Sortitions # Exposes the sortition resource so users can view them class SortitionsController < Decidim::Sortitions::ApplicationController helper Decidim::WidgetUrlsHelper include FilterResource include Decidim::Sortitions::Orderable include Paginable helper_method :sortition helper Decidim::Proposals::ApplicationHelper def index @sortitions = search .result .includes(:category) @sortitions = reorder(@sortitions) @sortitions = paginate(@sortitions) end def show raise ActionController::RoutingError, "Not Found" unless sortition end private def sortition search_collection.find_by(id: params[:id]) end def search_collection Sortition.where(component: current_component) end def default_filter_params { search_text_cont: "", with_category: "", with_any_state: "active" } end end end end
Version data entries
9 entries across 9 versions & 1 rubygems