X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=static%2Fsrc%2Fprojecthandler%2Fdescriptorslist.js;h=c85603cd7950502b770de987282e1ca9423a173d;hb=4908f382154fddb84d72ce8d516229649c01b606;hp=4a5975a106a24048a07affd82fa97e2870cb4caa;hpb=fb37bca4b7e8178c65df2f1496afe372c1d55e78;p=osm%2FLW-UI.git diff --git a/static/src/projecthandler/descriptorslist.js b/static/src/projecthandler/descriptorslist.js index 4a5975a..c85603c 100644 --- a/static/src/projecthandler/descriptorslist.js +++ b/static/src/projecthandler/descriptorslist.js @@ -1,69 +1,60 @@ +function deletePackage(descriptor_type, package_id) { + + bootbox.confirm("Are you sure want to delete?", 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 startFromAgent(start) { - - - if (start == 'exist'){ - $('#div_new_agent').hide(); - $('#div_available_agent').show(); - } - else if (start == 'new'){ - $('#div_available_agent').hide(); - $('#div_new_agent').show(); - } - $('.required').prop('required', function(){ - return $(this).is(':visible'); +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 InvalidGitUrl(textbox) { - console.log('InvalidGitUrl', textbox,textbox.value == '' ,textbox.validity.typeMismatch) - if (textbox.value === '') { - textbox.setCustomValidity('Required git URL'); - } - else if (textbox.validity.typeMismatch){ - textbox.setCustomValidity('please enter a valid git URL'); - - } - else { - textbox.setCustomValidity('please enter a valid git URL'); - } - return true; } -*/ -function startFromRepo(start) { - if (start == 'exist'){ - $('#div_new_repo').hide(); - $('#div_available_repo').show(); - } - else if (start == 'new'){ - $('#div_available_repo').hide(); - $('#div_new_repo').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) } - - $('.required').prop('required', function(){ - return $(this).is(':visible'); - }); - + $('#modal_files_list').modal('show'); } -$(document).ready(function () { - $("#startButtonsSelect :input").change(function () { - console.log("select") - startFromAgent(this.value); - }); - $("#push_start_buttons_select :input").change(function () { - console.log("select") - startFromRepo(this.value); - }); - - // Bind events - $("form").submit(function(e) { - console.log("on submit form") - $("#start_new_deployment").button('loading'); - }); - -}); \ No newline at end of file