decidim-proposals/app/controllers/decidim/proposals/proposals_controller.rb in decidim-0.0.2 vs decidim-proposals/app/controllers/decidim/proposals/proposals_controller.rb in decidim-0.0.3
- old
+ new
@@ -16,18 +16,25 @@
def index
@proposals = search
.results
.includes(:author)
.includes(votes: [:author])
+ .page(params[:page])
+ .per(12)
+
@random_seed = search.random_seed
end
def new
+ authorize! :create, Proposal
+
@form = form(ProposalForm).from_params({})
end
def create
+ authorize! :create, Proposal
+
@form = form(ProposalForm).from_params(params)
CreateProposal.call(@form, current_user) do
on(:ok) do |proposal|
flash[:notice] = I18n.t("proposals.create.success", scope: "decidim")
@@ -45,22 +52,16 @@
def search_klass
ProposalSearch
end
- def default_search_params
- {
- page: params[:page],
- per_page: 12
- }
- end
-
def default_filter_params
{
search_text: "",
origin: "all",
activity: "",
category_id: "",
+ state: "all",
random_seed: params[:random_seed]
}
end
end
end