From 1f550364104252cc7a78ebf70b09cc363b6110ba Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Thu, 23 Aug 2018 15:45:15 +0200 Subject: [PATCH] frontend doesn't allow to remove default project --- frontend-js/src/main/js/gui/admin/MapsAdminPanel.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js b/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js index 939f0eb159..aedd631fca 100644 --- a/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js +++ b/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js @@ -7,6 +7,7 @@ var AddProjectDialog = require('./AddProjectDialog'); var EditProjectDialog = require('./EditProjectDialog'); var LogListDialog = require('./LogListDialog'); var PrivilegeType = require('../../map/data/PrivilegeType'); +var ConfigurationType = require('../../ConfigurationType'); var UserPreferences = require('../../map/data/UserPreferences'); // noinspection JSUnusedLocalSymbols @@ -208,6 +209,10 @@ MapsAdminPanel.prototype.projectToTableRow = function (project, row, user) { disabled = ""; } row[5] = "<button name='showEditDialog' data='" + project.getProjectId() + "'" + disabled + "><i class='fa fa-edit' style='font-size:17px'></i></button>"; + + if (self.getConfiguration().getOption(ConfigurationType.DEFAULT_MAP).getValue() === projectId) { + disabled = " disabled "; + } row[6] = "<button name='removeProject' data='" + project.getProjectId() + "'" + disabled + "><i class='fa fa-trash-o' style='font-size:17px'></button>"; return row; -- GitLab