class Decidim::Meetings::Polls::QuestionsController

def admin_index_template

def admin_index_template
  "decidim/meetings/polls/questions/index_admin"
end

def index

def index
  respond_to do |format|
    format.js do
      render template: pick_index_template, locals: { open_question: nil }
    end
  end
end

def pick_index_template

def pick_index_template
  params[:admin] ? admin_index_template : "decidim/meetings/polls/questions/index"
end

def question

def question
  @question ||= questionnaire.questions.find(params[:id]) if questionnaire
end

def update

def update
  enforce_permission_to :update, :question, question: question
  Decidim::Meetings::Admin::UpdateQuestionStatus.call(question, current_user) do
    respond_to do |format|
      format.js do
        render template: admin_index_template, locals: { open_question: question.id }
      end
    end
  end
end