X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=static%2Fsrc%2Fprojecthandler%2Fdescriptorslist.js;h=50600413d6bd0a8052c0593d543578cf9f722afb;hb=e19f16b989fbb7ef068d6ddfd222a9d0cd1bacb2;hp=7fe1966338094f80bf1f8d358fe2edbf215b2f68;hpb=99f922f1dc8623a444930a621ce3696802d619c0;p=osm%2FLW-UI.git diff --git a/static/src/projecthandler/descriptorslist.js b/static/src/projecthandler/descriptorslist.js index 7fe1966..5060041 100644 --- a/static/src/projecthandler/descriptorslist.js +++ b/static/src/projecthandler/descriptorslist.js @@ -1,7 +1,67 @@ -function deletePackage(descriptor_type, package_id) { - bootbox.confirm("Are you sure want to delete?", function (result) { +/* + Copyright 2018 EveryUP srl + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ + +function deletePackage(descriptor_type, package_id, package_name) { + + bootbox.confirm("Are you sure want to delete " + package_name + "?", function (result) { + if (result) { + var dialog = bootbox.dialog({ + message: '
Loading...
', + closeButton: true + }); + $.ajax({ + url: '/projects/descriptors/' + descriptor_type + '/' + package_id + '/delete', + type: 'GET', + dataType: "json", + contentType: "application/json;charset=utf-8", + success: function (result) { + dialog.modal('hide'); + location.reload(); + }, + error: function (result) { + dialog.modal('hide'); + bootbox.alert("An error occurred."); + } + }); + } + }) +} + +function clonePackage(descriptor_type, package_id) { + + bootbox.confirm("Are you sure want to clone?", function (result) { if (result) { - location.href = '/projects/descriptors/' + descriptor_type + '/' + package_id + '/delete' + var dialog = bootbox.dialog({ + message: '
Loading...
', + closeButton: true + }); + $.ajax({ + url: '/projects/descriptors/' + descriptor_type + '/' + package_id + '/clone', + type: 'GET', + dataType: "json", + contentType: "application/json;charset=utf-8", + success: function (result) { + dialog.modal('hide'); + location.reload(); + }, + error: function (result) { + dialog.modal('hide'); + bootbox.alert("An error occurred."); + } + }); } }) }