46 lines
1.4 KiB
CoffeeScript
46 lines
1.4 KiB
CoffeeScript
App.Votations =
|
|
|
|
checkMaxVotes: ->
|
|
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: ->
|
|
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: ->
|
|
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: (response) ->
|
|
console.log response
|
|
$(".js-description_text").text(response["traduction"])
|
|
|
|
updateChecks: () ->
|
|
App.Votations.checkMaxVotes()
|
|
App.Votations.checkPrioritization()
|
|
App.Votations.checkMaxGroups()
|
|
|
|
initialize: ->
|
|
App.Votations.updateChecks()
|
|
$("#votation_type_enum_type").on
|
|
change: ->
|
|
App.Votations.updateChecks()
|
|
url = "/admin/get_options_traductions.json"
|
|
params = { enum_type: $("#votation_type_enum_type").val() }
|
|
$.get(url, params, (response) -> App.Votations.setTraduction response, "json")
|
|
|
|
false
|