Add historic fields to participatory budget
This commit is contained in:
@@ -86,6 +86,7 @@
|
||||
//= require settings
|
||||
//= require cookies
|
||||
//= require columns_selector
|
||||
//= require budget_edit_associations.js.coffee
|
||||
|
||||
var initialize_modules = function() {
|
||||
App.Answers.initialize();
|
||||
@@ -138,6 +139,7 @@ var initialize_modules = function() {
|
||||
App.Cookies.initialize();
|
||||
if ( $('#js-columns-selector').length )
|
||||
App.ColumnsSelector.initialize();
|
||||
App.BudgetEditAssociations.initialize();
|
||||
};
|
||||
|
||||
$(function(){
|
||||
|
||||
25
app/assets/javascripts/budget_edit_associations.js.coffee
Normal file
25
app/assets/javascripts/budget_edit_associations.js.coffee
Normal file
@@ -0,0 +1,25 @@
|
||||
App.BudgetEditAssociations =
|
||||
|
||||
set_text: (response)->
|
||||
$(".js-budget-show-administrators-list").text(response["administrators"])
|
||||
$(".js-budget-show-valuators-list").text(response["valuators"])
|
||||
$(".js-budget-show-trackers-list").text(response["trackers"])
|
||||
|
||||
initialize: ->
|
||||
$(".js-budget-list-checkbox-user").on
|
||||
click: ->
|
||||
admin_count = $(".js-budget-list-checkbox-administrators:checkbox:checked").length
|
||||
valuator_count = $(".js-budget-list-checkbox-valuators:checkbox:checked").length
|
||||
tracker_count = $(".js-budget-list-checkbox-trackers:checkbox:checked").length
|
||||
budget = $(".js-budget-id").attr("id")
|
||||
url = "/admin/budgets/" + budget + "/assigned_users_translation.json"
|
||||
params = {administrators: admin_count, valuators: valuator_count, trackers: tracker_count}
|
||||
$.get(url, params, (response) -> App.BudgetEditAssociations.set_text response, "json")
|
||||
|
||||
$(".js-budget-show-users-list").on
|
||||
click: ->
|
||||
div_id = $(this).data().toggle
|
||||
for list in $(".js-budget-users-list")
|
||||
do ->
|
||||
if (list.id != div_id)
|
||||
$(list).addClass("is-hidden") if !$(list).hasClass("is-hidden")
|
||||
Reference in New Issue
Block a user