app/views/decidim/forms/admin/questionnaires/_form.html.erb in decidim-forms-0.17.2 vs app/views/decidim/forms/admin/questionnaires/_form.html.erb in decidim-forms-0.18.0
- old
+ new
@@ -20,24 +20,26 @@
</div>
</div>
<div class="questionnaire-questions">
<% if questionnaire.questions_editable? %>
- <template>
- <%= fields_for "questionnaire[questions][#{blank_question.to_param}]", blank_question do |question_form| %>
- <%= render "decidim/forms/admin/questionnaires/question", form: question_form, id: tabs_id_for_question(blank_question), editable: questionnaire.questions_editable? %>
- <% end %>
- </template>
+ <%= fields_for "questionnaire[questions][#{blank_question.to_param}]", blank_question do |question_form| %>
+ <script type="text/template" class="decidim-template">
+ <%= render "decidim/forms/admin/questionnaires/question", form: question_form, id: tabs_id_for_question(blank_question), editable: questionnaire.questions_editable?, child_template_selector: "#answer-option-template-dummy" %>
+ </script>
+ <%= render "decidim/forms/admin/questionnaires/answer_option_template", form: question_form, editable: questionnaire.questions_editable?, template_id: "answer-option-template-dummy" %>
+ <% end %>
<% else %>
<div class="callout warning">
<%= t(".already_answered_warning") %>
</div>
<% end %>
<div class="questionnaire-questions-list">
- <% @form.questions.each do |question| %>
+ <% @form.questions.each_with_index do |question, index| %>
<%= fields_for "questionnaire[questions][]", question do |question_form| %>
- <%= render "decidim/forms/admin/questionnaires/question", form: question_form, id: tabs_id_for_question(question), editable: questionnaire.questions_editable? %>
+ <%= render "decidim/forms/admin/questionnaires/question", form: question_form, id: tabs_id_for_question(question), editable: questionnaire.questions_editable?, child_template_selector: "#answer-option-template-#{index}" %>
+ <%= render "decidim/forms/admin/questionnaires/answer_option_template", form: question_form, editable: questionnaire.questions_editable?, template_id: "answer-option-template-#{index}" %>
<% end %>
<% end %>
</div>
<% if questionnaire.questions_editable? %>