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:
@@ -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() {
|
||||
|
||||
@@ -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"));
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user