operation history fix
Change-Id: I6d743f1a19558b3ad69293d8d055213a351b2796
Signed-off-by: lombardofr <lombardo@everyup.it>
diff --git a/static/TopologyComposer/js/model_graph_editor.js b/static/TopologyComposer/js/model_graph_editor.js
index fd80822..4afc955 100644
--- a/static/TopologyComposer/js/model_graph_editor.js
+++ b/static/TopologyComposer/js/model_graph_editor.js
@@ -180,10 +180,12 @@
* @returns {boolean}
*/
ModelGraphEditor.prototype.updateDataNode = function (node, args, success, error) {
- console.log(node)
+ console.log(node);
+ var self = this;
var controller = new TCD3.OsmController();
- controller.updateNode(this,node, args, function(){
-
+ controller.updateNode(this,node, args, function(result){
+ self.updateData(result);
+ success && success();
}, error);
};
@@ -195,7 +197,7 @@
ModelGraphEditor.prototype.updateGraphParams = function (args, success, error) {
var controller = new TCD3.OsmController();
controller.updateGraphParams(args, function(){
-
+ success && success();
}, error);
};
diff --git a/static/src/descriptorhandler/composer.js b/static/src/descriptorhandler/composer.js
index 175f46b..d56e22f 100644
--- a/static/src/descriptorhandler/composer.js
+++ b/static/src/descriptorhandler/composer.js
@@ -72,13 +72,18 @@
form_data.forEach(function (value, key) {
formDataJson[key] = value;
});
+ var dialog = bootbox.dialog({
+ message: '<div class="text-center"><i class="fa fa-spin fa-spinner"></i> Updating...</div>',
+ closeButton: true
+ });
if (graph_editor._selected_node) {
graph_editor.updateDataNode(graph_editor._selected_node, formDataJson, function () {
-
+ dialog.modal('hide');
}, function (result) {
var data = result.responseJSON;
var title = "Error " + (data && data.code ? data.code : 'unknown');
var message = data && data.detail ? data.detail : 'No detail available.';
+ dialog.modal('hide');
bootbox.alert({
title: title,
message: message
@@ -86,11 +91,12 @@
})
} else {
graph_editor.updateGraphParams(formDataJson, function () {
-
+ dialog.modal('hide');
}, function (result) {
var data = result.responseJSON;
var title = "Error " + (data && data.code ? data.code : 'unknown');
var message = data && data.detail ? data.detail : 'No detail available.';
+ dialog.modal('hide');
bootbox.alert({
title: title,
message: message