diff --git a/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js b/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js index e6b503e6059dd3965d285511b17cceffedda5307..6c1cdcb82825fd1bd3ea022f1854da8bde3b7f01 100644 --- a/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js +++ b/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js @@ -187,6 +187,12 @@ MapsAdminPanel.prototype.init = function () { var self = this; return self.getServerConnector().getProjects().then(function (projects) { return self.setProjects(projects); + }).then(function () { + return self.getServerConnector().getLoggedUser(); + }).then(function (user) { + var configuration = self.getConfiguration(); + var canAddProject = user.hasPrivilege(configuration.getPrivilegeType(PrivilegeType.PROJECT_MANAGEMENT)); + $("[name='addProject']", self.getElement()).attr("disabled", !canAddProject); }); };