X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=static%2Fsrc%2Finstancehandler%2Finstance_list.js;h=5580bbfed4153bcf91c12cc7bd19bfc89c0479d8;hb=refs%2Fchanges%2F10%2F7410%2F1;hp=88a1f577abc84fb30d80b6b6416759f83134eefb;hpb=b58d5d8e177049ab63587f4329f282bc206352ec;p=osm%2FLW-UI.git
diff --git a/static/src/instancehandler/instance_list.js b/static/src/instancehandler/instance_list.js
index 88a1f57..5580bbf 100644
--- a/static/src/instancehandler/instance_list.js
+++ b/static/src/instancehandler/instance_list.js
@@ -57,9 +57,61 @@ function deleteNs(instance_name, instance_id, force) {
location.reload();
}
},
- error: function (error) {
+ error: function (result) {
dialog.modal('hide');
- bootbox.alert("An error occurred.");
+ var data = result.responseJSON;
+ var title = "Error " + (data && data.code ? data.code : 'unknown');
+ var message = data && data.detail ? data.detail : 'No detail available.';
+ bootbox.alert({
+ title: title,
+ message: message
+ });
+ }
+ });
+ }
+ })
+}
+function deleteNsi(instance_name, instance_id, force) {
+ var url = '/instances/nsi/'+instance_id+'/delete';
+ bootbox.confirm("Are you sure want to delete " + instance_name + "?", function (result) {
+ if (result) {
+ if (force)
+ url = url + '?force=true';
+ var dialog = bootbox.dialog({
+ message: '
Loading...
',
+ closeButton: true
+ });
+ $.ajax({
+ url: url,
+ type: 'GET',
+ dataType: "json",
+ contentType: "application/json;charset=utf-8",
+ success: function (result) {
+ console.log(result)
+ if (result['error'] == true){
+ dialog.modal('hide');
+ var data = result.responseJSON;
+ var title = "Error " + (data && data.code ? data.code : 'unknown');
+ var message = data && data.detail ? data.detail : 'No detail available.';
+ bootbox.alert({
+ title: title,
+ message: message
+ });
+ }
+ else {
+ dialog.modal('hide');
+ location.reload();
+ }
+ },
+ error: function (result) {
+ dialog.modal('hide');
+ var data = result.responseJSON;
+ var title = "Error " + (data && data.code ? data.code : 'unknown');
+ var message = data && data.detail ? data.detail : 'No detail available.';
+ bootbox.alert({
+ title: title,
+ message: message
+ });
}
});
}
@@ -104,11 +156,9 @@ var addFormGroup = function (event) {
var $formGroup = $(this).closest('.form-group');
var $formGroupClone = $formGroup.clone();
- $(this)
- .toggleClass('btn-success btn-add btn-danger btn-remove')
- .html('â');
-
$formGroupClone.find('input').val('');
+ $formGroupClone.find('button').toggleClass('btn-success btn-add btn-danger btn-remove');
+ $formGroupClone.find('button').text('â');
$formGroupClone.insertAfter($formGroup);
};