57 lines
1.8 KiB
JavaScript
57 lines
1.8 KiB
JavaScript
(function() {
|
|
"use strict";
|
|
App.Votations = {
|
|
checkMaxVotes: function() {
|
|
if ($("#votation_type_enum_type").val() === "0") {
|
|
$(".js-max_votes").hide();
|
|
$("#max_votes").attr({ disabled: true });
|
|
} else {
|
|
$(".js-max_votes").show();
|
|
$("#max_votes").attr({ disabled: false });
|
|
}
|
|
},
|
|
checkPrioritization: function() {
|
|
if ($("#votation_type_enum_type").val() === "2") {
|
|
$(".js-prioritization_type").show();
|
|
$("#prioritization_type").attr({ disabled: false });
|
|
} else {
|
|
$(".js-prioritization_type").hide();
|
|
$("#prioritization_type").attr({ disabled: true });
|
|
}
|
|
},
|
|
checkMaxGroups: function() {
|
|
if ($("#votation_type_enum_type").val() === "7" || $("#votation_type_enum_type").val() === "8") {
|
|
$(".js-max_group_votes").show();
|
|
$("#max_groups_answers").attr({ disabled: false });
|
|
} else {
|
|
$(".js-max_group_votes").hide();
|
|
$("#max_groups_answers").attr({ disabled: true });
|
|
}
|
|
},
|
|
setTraduction: function(response) {
|
|
$(".js-description_text").text(response.traduction);
|
|
},
|
|
updateChecks: function() {
|
|
App.Votations.checkMaxVotes();
|
|
App.Votations.checkPrioritization();
|
|
App.Votations.checkMaxGroups();
|
|
},
|
|
initialize: function() {
|
|
App.Votations.updateChecks();
|
|
$("#votation_type_enum_type").on({
|
|
change: function() {
|
|
var params, url;
|
|
App.Votations.updateChecks();
|
|
url = "/admin/get_options_traductions.json";
|
|
params = {
|
|
enum_type: $("#votation_type_enum_type").val()
|
|
};
|
|
$.get(url, params, function(response) {
|
|
App.Votations.setTraduction(response, "json");
|
|
});
|
|
}
|
|
});
|
|
}
|
|
};
|
|
}).call(this);
|