Order selected proposals by confidence score
The same way we order budget results.
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
class Legislation::ProcessesController < Legislation::BaseController
|
||||
has_filters %w[open next past], only: :index
|
||||
has_filters %w[all selected], only: :proposals
|
||||
has_filters %w[random winners], only: :proposals
|
||||
|
||||
load_and_authorize_resource
|
||||
|
||||
@@ -93,7 +93,7 @@ class Legislation::ProcessesController < Legislation::BaseController
|
||||
|
||||
@proposals = ::Legislation::Proposal.where(process: @process)
|
||||
@proposals = @proposals.search(params[:search]) if params[:search].present?
|
||||
@proposals = @proposals.send(@current_filter).order('random()').page(params[:page])
|
||||
@proposals = @proposals.send(@current_filter).page(params[:page])
|
||||
|
||||
if @process.proposals_phase.started? || (current_user && current_user.administrator?)
|
||||
legislation_proposal_votes(@proposals)
|
||||
|
||||
@@ -52,6 +52,8 @@ class Legislation::Proposal < ActiveRecord::Base
|
||||
scope :sort_by_flags, -> { order(flags_count: :desc, updated_at: :desc) }
|
||||
scope :last_week, -> { where("proposals.created_at >= ?", 7.days.ago)}
|
||||
scope :selected, -> { where(selected: true) }
|
||||
scope :random, -> { sort_by_random }
|
||||
scope :winners, -> { selected.sort_by_confidence_score }
|
||||
|
||||
def to_param
|
||||
"#{id}-#{title}".parameterize
|
||||
|
||||
@@ -53,8 +53,8 @@ en:
|
||||
proposals:
|
||||
empty_proposals: There are no proposals
|
||||
filters:
|
||||
all: All
|
||||
selected: Selected
|
||||
random: All
|
||||
winners: Selected
|
||||
debate:
|
||||
empty_questions: There aren't any questions
|
||||
participate: Participate in the debate
|
||||
|
||||
@@ -53,8 +53,8 @@ es:
|
||||
proposals:
|
||||
empty_proposals: No hay propuestas
|
||||
filters:
|
||||
all: Todos
|
||||
selected: Seleccionados
|
||||
random: Todas
|
||||
winners: Seleccionadas
|
||||
debate:
|
||||
empty_questions: No hay preguntas
|
||||
participate: Realiza tus aportaciones al debate previo participando en los siguientes temas.
|
||||
|
||||
Reference in New Issue
Block a user