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