Moves geozones from questions to polls in admin controllers
This commit is contained in:
@@ -1,6 +1,8 @@
|
|||||||
class Admin::Poll::PollsController < Admin::BaseController
|
class Admin::Poll::PollsController < Admin::BaseController
|
||||||
load_and_authorize_resource
|
load_and_authorize_resource
|
||||||
|
|
||||||
before_action :load_search, only: [:search_booths, :search_questions, :search_officers]
|
before_action :load_search, only: [:search_booths, :search_questions, :search_officers]
|
||||||
|
before_action :load_geozones, only: [:new, :create, :edit, :update]
|
||||||
|
|
||||||
def index
|
def index
|
||||||
end
|
end
|
||||||
@@ -78,9 +80,12 @@ class Admin::Poll::PollsController < Admin::BaseController
|
|||||||
end
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
def load_geozones
|
||||||
|
@geozones = Geozone.all.order(:name)
|
||||||
|
end
|
||||||
|
|
||||||
def poll_params
|
def poll_params
|
||||||
params.require(:poll).permit(:name, :starts_at, :ends_at)
|
params.require(:poll).permit(:name, :starts_at, :ends_at, :geozone_restricted, geozone_ids: [])
|
||||||
end
|
end
|
||||||
|
|
||||||
def search_params
|
def search_params
|
||||||
|
|||||||
@@ -2,8 +2,6 @@ class Admin::Poll::QuestionsController < Admin::BaseController
|
|||||||
load_and_authorize_resource :poll
|
load_and_authorize_resource :poll
|
||||||
load_and_authorize_resource :question, class: 'Poll::Question'
|
load_and_authorize_resource :question, class: 'Poll::Question'
|
||||||
|
|
||||||
before_action :load_geozones, only: [:new, :create, :edit, :update]
|
|
||||||
|
|
||||||
def index
|
def index
|
||||||
@polls = Poll.all
|
@polls = Poll.all
|
||||||
@search = search_params[:search]
|
@search = search_params[:search]
|
||||||
@@ -55,12 +53,8 @@ class Admin::Poll::QuestionsController < Admin::BaseController
|
|||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
def load_geozones
|
|
||||||
@geozones = Geozone.all.order(:name)
|
|
||||||
end
|
|
||||||
|
|
||||||
def question_params
|
def question_params
|
||||||
params.require(:poll_question).permit(:title, :question, :summary, :description, :proposal_id, :valid_answers, :poll_id, :geozone_ids => [])
|
params.require(:poll_question).permit(:title, :question, :summary, :description, :proposal_id, :valid_answers)
|
||||||
end
|
end
|
||||||
|
|
||||||
def search_params
|
def search_params
|
||||||
|
|||||||
Reference in New Issue
Block a user