diff --git a/frontend-js/src/main/js/gui/admin/EditUserDialog.js b/frontend-js/src/main/js/gui/admin/EditUserDialog.js index 83dc923fb4739a7a2f9952e5266a1da72b6303e8..50b13ce3e60f47f25a471b2a64fa98e699b7a7b5 100644 --- a/frontend-js/src/main/js/gui/admin/EditUserDialog.js +++ b/frontend-js/src/main/js/gui/admin/EditUserDialog.js @@ -330,6 +330,19 @@ EditUserDialog.prototype.initProjectsTab = function () { } }); + $("[name='defaultProjectsRow']", self.getElement()).on("click", "[name='project-privilege-checkbox']", function () { + var data = $(this).attr("data").split("-"); + var privilegeType = data[0]; + var objectId = data[1]; + var value = $(this).is(":checked"); + for (var i = 0; i < configuration.getPrivilegeTypes().length; i++) { + var privilege = configuration.getPrivilegeTypes()[i]; + if (privilege.getName() === privilegeType) { + self.getUser().setPrivilege({type: privilege, value: value, objectId: objectId}); + } + } + }); + }); };