X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=utils%2Ftest%2Fvnfcatalogue%2FVNF_Catalogue%2Fpublic%2Fjavascripts%2Fglobal.js;h=f610456e18ab28f9934c52c6d50eb71bf38389d3;hb=25d99dbc0c41217abd369a48fce1f69d636b7134;hp=73f16b67d5c8848ea9ea0fa3ba96c051ed89a102;hpb=ac2a2c99f06ce1995c3f15be0a0dcf7153cecc39;p=releng.git diff --git a/utils/test/vnfcatalogue/VNF_Catalogue/public/javascripts/global.js b/utils/test/vnfcatalogue/VNF_Catalogue/public/javascripts/global.js index 73f16b67d..f610456e1 100644 --- a/utils/test/vnfcatalogue/VNF_Catalogue/public/javascripts/global.js +++ b/utils/test/vnfcatalogue/VNF_Catalogue/public/javascripts/global.js @@ -8,9 +8,80 @@ *******************************************************************************/ $(document).ready( function() { + $('select').material_select(); + $('.modal').modal(); + $(".button-collapse").sideNav(); + $('.carousel').carousel(); + $('#Search').click(function() { var tags = $('#Tags').val().toLowerCase().split(/[ ,]+/); window.location.href = '/search_projects?tags=' + tags; return false; }); + + $('#SearchSpan').click(function(){ + var tags = $('#Tags').val().toLowerCase().split(/[ ,]+/); + window.location.href = '/search_projects?tags=' + tags; + return false; + }); + + $('div.form-group-custom i.material-icons').click(function(e){ + var tags = $('#Tags').val().toLowerCase().split(/[ ,]+/); + window.location.href = '/search_projects?tags=' + tags; + return false; + }); + + $("#add_project_button").on('click',function(){ + event.preventDefault(); + var vnf_name = $("#vnf_name").val() ; + + var formData = new FormData($('form#add_project_form')[0]); + var license = $('#license option:selected').val(); + formData.append('license', license); + var opnfv_indicator = $('#opnfv_indicator option:selected').val(); + formData.append('opnfv_indicator', opnfv_indicator); + + $.ajax({ + url: '/add_project', + type: 'post', + //dataType: 'json', + processData: false, // tell jQuery not to process the data + contentType: false, // tell jQuery not to set contentType + data: formData, + success: function(data) { + $('#modal1').modal('close'); + $('form#add_project_form').trigger('reset'); + Materialize.toast('Successfully submitted the VNF!', 3000, 'rounded'); + }, + error: function (error) { + if(error['responseJSON']) { + Materialize.toast(error['responseJSON']['error'], 3000, 'rounded'); + } else if(error['responseText']) { + var response_message = JSON.parse(error['responseText']); + Materialize.toast(response_message['error'], 3000, 'rounded'); + } + //$('#modal1').modal('open'); + } + }); + }); + $("#add_tag_button").on('click',function(){ + event.preventDefault(); + var tag_name = $("#tag_name").val() ; + + $.ajax({ + url: '/add_tag', + type: 'post', + dataType: 'json', + data: $('form#add_tag_form').serialize(), + success: function(data) { + $('#modal2').modal('close'); + $('form#add_tag_form').trigger('reset'); + Materialize.toast('Successfully submitted the TAG!', 3000, 'rounded'); + }, + error: function (error) { + Materialize.toast(error['responseJSON']['error'], 3000, 'rounded'); + } + }); + }); + });