loads input option partials on type change
This commit is contained in:
@ -27,13 +27,15 @@
|
||||
|
||||
<div class="form-group">
|
||||
<%= form.label :input_type, 'Input Type' %>
|
||||
<%= form.select :input_type, question_type_options(question.input_type), include_blank: false %>
|
||||
<%= form.select :input_type, question_type_options(question.input_type), { include_blank: false }, { data: { qid: question.id } } %>
|
||||
</div>
|
||||
|
||||
<%= fields_for @question do |fields| %>
|
||||
<% partial = question.input_type.blank? ? 'admin/question/text' : "admin/question/#{question.input_type}" %>
|
||||
<%= render partial: partial, locals: {question: question, fields: fields } %>
|
||||
<% end %>
|
||||
<div class="form-group" data-id="input-options-wrapper">
|
||||
<%= fields_for @question do |fields| %>
|
||||
<% partial = question.input_type.blank? ? 'admin/question/text' : "admin/question/#{question.input_type}" %>
|
||||
<%= render partial: partial, locals: {question: question, fields: fields } %>
|
||||
<% end %>
|
||||
</div>
|
||||
|
||||
<%= form.submit %>
|
||||
<% end %>
|
||||
|
5
app/views/admin/question/options.html.erb
Normal file
5
app/views/admin/question/options.html.erb
Normal file
@ -0,0 +1,5 @@
|
||||
<%
|
||||
if lookup_context.exists?(params[:input_type], 'admin/question', true)
|
||||
%><%= render partial: "admin/question/#{params[:input_type]}", locals: { question: @question } %><%
|
||||
end
|
||||
%>
|
@ -33,4 +33,6 @@
|
||||
<% end %>
|
||||
|
||||
<%= link_to('Edit', admin_edit_question_path(@question.to_i), { class: 'btn' }) %>
|
||||
|
||||
<%= link_to('View Quiz', admin_quiz_path(@question.quiz_id), { class: 'btn' }) %>
|
||||
</main>
|
||||
|
Reference in New Issue
Block a user