From a5cc6dca7687126e7963d90611555fa2e6fa317a Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Tue, 27 Jun 2017 15:33:41 +0200 Subject: [PATCH] errors from uploading data are forwarded to GUI --- .../src/main/js/gui/leftPanel/OverlayPanel.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/frontend-js/src/main/js/gui/leftPanel/OverlayPanel.js b/frontend-js/src/main/js/gui/leftPanel/OverlayPanel.js index 330405dcf6..14eafa56a8 100644 --- a/frontend-js/src/main/js/gui/leftPanel/OverlayPanel.js +++ b/frontend-js/src/main/js/gui/leftPanel/OverlayPanel.js @@ -8,6 +8,9 @@ var PanelControlElementType = require('../PanelControlElementType'); var GuiConnector = require('../../GuiConnector'); var logger = require('../../logger'); var Functions = require('../../Functions'); +var NetworkError = require('../../NetworkError'); + +var HttpStatus = require('http-status-codes'); function OverlayPanel(params) { params.panelName = "overlays"; @@ -446,6 +449,16 @@ OverlayPanel.prototype.openAddOverlayDialog = function() { return self.refresh(); }).then(function() { $(dialog).dialog("close"); + }, function(error) { + if (error instanceof NetworkError) { + if (error.statusCode === HttpStatus.BAD_REQUEST) { + GuiConnector.alert("Problematic input: <br/>" + error.content); + } else { + throw error; + } + } else { + throw error; + } }); } } -- GitLab