X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=static%2Fsrc%2Fprojecthandler%2Fdescriptorslist.js;h=c85603cd7950502b770de987282e1ca9423a173d;hb=4908f382154fddb84d72ce8d516229649c01b606;hp=5a803da2ce8b98c37c13bdbd5e17ba0e9e91854c;hpb=dd73c0c9bdfb085085fd6345e8ab9c5440e5e77a;p=osm%2FLW-UI.git diff --git a/static/src/projecthandler/descriptorslist.js b/static/src/projecthandler/descriptorslist.js index 5a803da..c85603c 100644 --- a/static/src/projecthandler/descriptorslist.js +++ b/static/src/projecthandler/descriptorslist.js @@ -1,42 +1,60 @@ - function deletePackage(project_id, descriptor_type, package_id) { - bootbox.confirm("Are you sure want to delete?", function (result) { - if (result) { - location.href = '/projects/' + project_id + '/descriptors/' + descriptor_type + '/' + package_id + '/delete' - } - }) - } - - +function deletePackage(descriptor_type, package_id) { - function openPackageContentList(project_id, type, pkg_id) { + bootbox.confirm("Are you sure want to delete?", function (result) { + if (result) { var dialog = bootbox.dialog({ message: '
Loading...
', closeButton: true }); $.ajax({ - url: '/projects/' + project_id + '/descriptors/' + type + '/' + pkg_id + '/action/get_package_files_list', + url: '/projects/descriptors/' + descriptor_type + '/' + package_id + '/delete', type: 'GET', dataType: "json", contentType: "application/json;charset=utf-8", success: function (result) { - //$('#modal_show_vim_body').empty(); dialog.modal('hide'); - build_file_list("Files in " + pkg_id, result.files); + location.reload(); }, error: function (result) { dialog.modal('hide'); - bootbox.alert("An error occurred while retrieving the package content."); + bootbox.alert("An error occurred."); } }); } + }) +} + + +function openPackageContentList(type, pkg_id) { + var dialog = bootbox.dialog({ + message: '
Loading...
', + closeButton: true + }); + $.ajax({ + url: '/projects/descriptors/' + type + '/' + pkg_id + '/action/get_package_files_list', + type: 'GET', + dataType: "json", + contentType: "application/json;charset=utf-8", + success: function (result) { + //$('#modal_show_vim_body').empty(); + dialog.modal('hide'); + build_file_list("Files in " + pkg_id, result.files); + }, + error: function (result) { + dialog.modal('hide'); + bootbox.alert("An error occurred while retrieving the package content."); + } + }); +} + +function build_file_list(title, list) { + $('#files_list_tbody').find('tr:gt(0)').remove(); + $('#files_list_tbody_title').text(title) + for (var i in list) { + var template = '-' + list[i] + '' + $('#files_list_tbody').append(template) + } + $('#modal_files_list').modal('show'); +} - function build_file_list(title, list) { - $('#files_list_tbody').find('tr:gt(0)').remove(); - $('#files_list_tbody_title').text(title) - for (var i in list) { - var template = '-' + list[i] + '' - $('#files_list_tbody').append(template) - } - $('#modal_files_list').modal('show'); - } \ No newline at end of file