X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=static%2Fsrc%2Finstancehandler%2Finstance_list.js;h=5580bbfed4153bcf91c12cc7bd19bfc89c0479d8;hb=7223fa33514b12b5f3f418dfa0d9d2545a0d9acf;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: '