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