From 045c950c3bc0365a8e5c627829204680e5c2da66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sen=C3=A9n=20Rodero=20Rodr=C3=ADguez?= Date: Thu, 27 Dec 2018 18:15:52 +0100 Subject: [PATCH] Add poll question answers script for nested fields Set poll questions answers given_order value dinamically with JS to allow to create multiple answers with correct given_order. --- app/assets/javascripts/answers.js.coffee | 9 +++++++++ app/assets/javascripts/application.js | 2 ++ 2 files changed, 11 insertions(+) create mode 100644 app/assets/javascripts/answers.js.coffee diff --git a/app/assets/javascripts/answers.js.coffee b/app/assets/javascripts/answers.js.coffee new file mode 100644 index 000000000..c36d09f12 --- /dev/null +++ b/app/assets/javascripts/answers.js.coffee @@ -0,0 +1,9 @@ +App.Answers = + + nestedAnswers: -> + $('.nested-answers').on 'cocoon:after-insert', (e, insertedItem) -> + nestedAnswersCount = $("input[type='hidden'][name$='[given_order]']").size() + $(insertedItem).find("input[type='hidden'][name$='[given_order]']").val(nestedAnswersCount) + + initialize: -> + App.Answers.nestedAnswers() diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js index dd02ee6ee..ec9b05b7b 100644 --- a/app/assets/javascripts/application.js +++ b/app/assets/javascripts/application.js @@ -59,6 +59,7 @@ //= require markdown-it //= require markdown_editor //= require cocoon +//= require answers //= require legislation_admin //= require legislation //= require legislation_allegations @@ -87,6 +88,7 @@ //= require send_admin_notification_alert var initialize_modules = function() { + App.Answers.initialize(); App.Comments.initialize(); App.Users.initialize(); App.Votes.initialize();