diff --git a/frontend-js/src/main/js/GuiConnector.js b/frontend-js/src/main/js/GuiConnector.js index 3fd610d52c8f7bc600106464ccab544a82918b6d..d37cafc43cc17f3e334d16587b4db650bd897728 100644 --- a/frontend-js/src/main/js/GuiConnector.js +++ b/frontend-js/src/main/js/GuiConnector.js @@ -132,7 +132,7 @@ GuiConnector.showProcessing = function(messageText) { title : "PROCESSING", width : "150px", closeOnEscape : false, - dialogClass: 'minerva-no-close', + dialogClass : 'minerva-no-close', }); } if (messageText === undefined) { @@ -185,4 +185,24 @@ GuiConnector.alert = function(error) { }; +GuiConnector.info = function(message) { + var self = GuiConnector; + if (self._infoDialog === undefined) { + self._infoDialog = document.createElement("div"); + self._infoDialogContent = document.createElement("div"); + self._infoDialog.appendChild(self._infoDialogContent); + document.body.appendChild(self._infoDialog); + $(self._infoDialog).dialog({ + classes : { + "ui-dialog" : "ui-state-info" + }, + modal : true, + title : "INFO" + }); + } + self._infoDialogContent.innerHTML = message; + $(self._infoDialog).dialog("open"); + +}; + module.exports = GuiConnector; diff --git a/frontend-js/src/main/js/gui/admin/EditProjectDialog.js b/frontend-js/src/main/js/gui/admin/EditProjectDialog.js index 315e818c598a8bea8f986954ae0d966cdc3b2a49..4c0f228320c92d68e8c87b4ca72cea51f8483523 100644 --- a/frontend-js/src/main/js/gui/admin/EditProjectDialog.js +++ b/frontend-js/src/main/js/gui/admin/EditProjectDialog.js @@ -295,7 +295,14 @@ EditProjectDialog.prototype._createOverlayTable = function() { $(overlaysTable).on("click", "[name='saveOverlay']", function() { var button = this; - return self.saveOverlay($(button).attr("data")).then(null, GuiConnector.alert); + GuiConnector.showProcessing("Updating"); + return self.saveOverlay($(button).attr("data")).then(function() { + GuiConnector.hideProcessing(); + GuiConnector.info("Overlay updated successfully"); + }, function(error) { + GuiConnector.hideProcessing(); + GuiConnector.alert(error); + }); }); return overlaysTable;