Rename variables describing poll options as answers

Since we've renamed the class to `Option`, having variables, methods and
texts refering to it as `answer` was confusing.
This commit is contained in:
Javi Martín
2024-06-07 17:27:56 +02:00
parent 38b38d1fcc
commit 8997ed316c
28 changed files with 123 additions and 123 deletions

View File

@@ -1,26 +1,26 @@
(function() {
"use strict";
App.Options = {
initializeOptions: function(answers) {
$(answers).on("cocoon:after-insert", function(e, new_answer) {
initializeOptions: function(options) {
$(options).on("cocoon:after-insert", function(e, new_option) {
var given_order;
given_order = App.Options.maxGivenOrder(answers) + 1;
$(new_answer).find("[name$='[given_order]']").val(given_order);
given_order = App.Options.maxGivenOrder(options) + 1;
$(new_option).find("[name$='[given_order]']").val(given_order);
});
},
maxGivenOrder: function(answers) {
maxGivenOrder: function(options) {
var max_order;
max_order = 0;
$(answers).find("[name$='[given_order]']").each(function(index, answer) {
$(options).find("[name$='[given_order]']").each(function(index, option) {
var value;
value = parseFloat($(answer).val());
value = parseFloat($(option).val());
max_order = value > max_order ? value : max_order;
});
return max_order;
},
nestedOptions: function() {
$(".js-answers").each(function(index, answers) {
App.Options.initializeOptions(answers);
$(".js-answers").each(function(index, options) {
App.Options.initializeOptions(options);
});
},
initialize: function() {

View File

@@ -3,20 +3,20 @@
App.Polls = {
initialize: function() {
$(".zoom-link").on("click", function(event) {
var answer;
answer = $(event.target).closest("div.answer");
var option;
option = $(event.target).closest("div.answer");
if ($(answer).hasClass("medium-6")) {
$(answer).removeClass("medium-6");
$(answer).addClass("answer-divider");
if (!$(answer).hasClass("first")) {
$(answer).insertBefore($(answer).prev("div.answer"));
if ($(option).hasClass("medium-6")) {
$(option).removeClass("medium-6");
$(option).addClass("answer-divider");
if (!$(option).hasClass("first")) {
$(option).insertBefore($(option).prev("div.answer"));
}
} else {
$(answer).addClass("medium-6");
$(answer).removeClass("answer-divider");
if (!$(answer).hasClass("first")) {
$(answer).insertAfter($(answer).next("div.answer"));
$(option).addClass("medium-6");
$(option).removeClass("answer-divider");
if (!$(option).hasClass("first")) {
$(option).insertAfter($(option).next("div.answer"));
}
}
});