app/assets/javascripts/budget_edit_associations.js
(function() {
"use strict";
App.BudgetEditAssociations = {
initialize: function() {
$(".js-budget-users-list [type='checkbox']").on({
change: function() {
var admin_count, valuator_count;
admin_count = $("#administrators_list :checked").length;
valuator_count = $("#valuators_list :checked").length;
App.I18n.set_pluralize($(".js-budget-show-administrators-list"), admin_count);
App.I18n.set_pluralize($(".js-budget-show-valuators-list"), valuator_count);
}
});
$(".js-budget-show-users-list").on({
click: function(e) {
var div_id;
e.preventDefault();
div_id = $(this).data().toggle;
$(".js-budget-users-list").each(function() {
if (this.id !== div_id && !$(this).hasClass("is-hidden")) {
$(this).addClass("is-hidden");
}
});
}
});
}
};
}).call(this);