From 63e09b93d02586e254690166af3acb659f7ad0f2 Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Thu, 27 Dec 2018 15:32:22 +0100
Subject: [PATCH] add project button is enabled only when "Add project"
 privilege is set

---
 frontend-js/src/main/js/gui/admin/MapsAdminPanel.js | 2 +-
 frontend-js/src/main/js/map/data/PrivilegeType.js   | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js b/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js
index 6c1cdcb828..2ad6e6dede 100644
--- a/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js
+++ b/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js
@@ -191,7 +191,7 @@ MapsAdminPanel.prototype.init = function () {
     return self.getServerConnector().getLoggedUser();
   }).then(function (user) {
     var configuration = self.getConfiguration();
-    var canAddProject = user.hasPrivilege(configuration.getPrivilegeType(PrivilegeType.PROJECT_MANAGEMENT));
+    var canAddProject = user.hasPrivilege(configuration.getPrivilegeType(PrivilegeType.ADD_MAP));
     $("[name='addProject']", self.getElement()).attr("disabled", !canAddProject);
   });
 };
diff --git a/frontend-js/src/main/js/map/data/PrivilegeType.js b/frontend-js/src/main/js/map/data/PrivilegeType.js
index ddfb90ca88..63471dd46e 100644
--- a/frontend-js/src/main/js/map/data/PrivilegeType.js
+++ b/frontend-js/src/main/js/map/data/PrivilegeType.js
@@ -33,6 +33,7 @@ PrivilegeType.prototype.constructor = PrivilegeType;
 PrivilegeType.CONFIGURATION_MANAGE = 'CONFIGURATION_MANAGE';
 PrivilegeType.MANAGE_GENOMES = 'MANAGE_GENOMES';
 PrivilegeType.PROJECT_MANAGEMENT = 'PROJECT_MANAGEMENT';
+PrivilegeType.ADD_MAP = 'ADD_MAP';
 PrivilegeType.USER_MANAGEMENT = 'USER_MANAGEMENT';
 
 /**
-- 
GitLab