X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FLW-UI.git;a=blobdiff_plain;f=static%2Fsrc%2Fprojecthandler%2Fdescriptorslist.js;h=5a803da2ce8b98c37c13bdbd5e17ba0e9e91854c;hp=4a5975a106a24048a07affd82fa97e2870cb4caa;hb=dd73c0c9bdfb085085fd6345e8ab9c5440e5e77a;hpb=33848299b03a6dda0129ed9540a506577363c639 diff --git a/static/src/projecthandler/descriptorslist.js b/static/src/projecthandler/descriptorslist.js index 4a5975a..5a803da 100644 --- a/static/src/projecthandler/descriptorslist.js +++ b/static/src/projecthandler/descriptorslist.js @@ -1,69 +1,42 @@ - -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 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(); - } - - $('.required').prop('required', function(){ - return $(this).is(':visible'); - }); - -} - -$(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 + 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 openPackageContentList(project_id, type, pkg_id) { + var dialog = bootbox.dialog({ + message: '
Loading...
', + closeButton: true + }); + $.ajax({ + url: '/projects/' + project_id + '/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'); + } \ No newline at end of file