From b417e9db31b83a1ce4e87c5a91f9ad892b31a322 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sen=C3=A9n=20Rodero=20Rodr=C3=ADguez?= Date: Thu, 21 Mar 2019 14:04:57 +0100 Subject: [PATCH] Initialize new question answers coccon callback After adding new question we need to initialize new answers sets. --- app/assets/javascripts/application.js | 2 ++ app/assets/javascripts/questions.js.coffee | 8 ++++++++ 2 files changed, 10 insertions(+) create mode 100644 app/assets/javascripts/questions.js.coffee diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js index ec9b05b7b..82b40edc9 100644 --- a/app/assets/javascripts/application.js +++ b/app/assets/javascripts/application.js @@ -60,6 +60,7 @@ //= require markdown_editor //= require cocoon //= require answers +//= require questions //= require legislation_admin //= require legislation //= require legislation_allegations @@ -89,6 +90,7 @@ var initialize_modules = function() { App.Answers.initialize(); + App.Questions.initialize(); App.Comments.initialize(); App.Users.initialize(); App.Votes.initialize(); diff --git a/app/assets/javascripts/questions.js.coffee b/app/assets/javascripts/questions.js.coffee new file mode 100644 index 000000000..72023a841 --- /dev/null +++ b/app/assets/javascripts/questions.js.coffee @@ -0,0 +1,8 @@ +App.Questions = + + nestedQuestions: -> + $('.js-questions').on 'cocoon:after-insert', (e, new_question) -> + App.Answers.initializeAnswers($(new_question).find('.js-answers')) + + initialize: -> + App.Questions.nestedQuestions()