Jobs on Compass often timeout
[releng.git] / utils / test / vnfcatalogue / VNF_Catalogue / public / javascripts / global.js
index 73f16b6..f610456 100644 (file)
@@ -8,9 +8,80 @@
  *******************************************************************************/\r
 \r
 $(document).ready( function() {\r
+    $('select').material_select();\r
+    $('.modal').modal();\r
+    $(".button-collapse").sideNav();\r
+    $('.carousel').carousel();\r
+\r
     $('#Search').click(function() {\r
         var tags = $('#Tags').val().toLowerCase().split(/[ ,]+/);\r
         window.location.href = '/search_projects?tags=' + tags;\r
         return false;\r
     });\r
+\r
+    $('#SearchSpan').click(function(){\r
+        var tags = $('#Tags').val().toLowerCase().split(/[ ,]+/);\r
+        window.location.href = '/search_projects?tags=' + tags;\r
+        return false;\r
+    });\r
+\r
+    $('div.form-group-custom i.material-icons').click(function(e){\r
+        var tags = $('#Tags').val().toLowerCase().split(/[ ,]+/);\r
+        window.location.href = '/search_projects?tags=' + tags;\r
+        return false;\r
+    });\r
+\r
+    $("#add_project_button").on('click',function(){\r
+        event.preventDefault();\r
+        var vnf_name = $("#vnf_name").val() ;\r
+\r
+        var formData = new FormData($('form#add_project_form')[0]);\r
+        var license = $('#license option:selected').val();\r
+        formData.append('license', license);\r
+        var opnfv_indicator = $('#opnfv_indicator option:selected').val();\r
+        formData.append('opnfv_indicator', opnfv_indicator);\r
+\r
+        $.ajax({\r
+            url: '/add_project',\r
+            type: 'post',\r
+            //dataType: 'json',\r
+            processData: false,  // tell jQuery not to process the data\r
+            contentType: false,  // tell jQuery not to set contentType\r
+            data: formData,\r
+            success: function(data) {\r
+                    $('#modal1').modal('close');\r
+                    $('form#add_project_form').trigger('reset');\r
+                    Materialize.toast('Successfully submitted the VNF!', 3000, 'rounded');\r
+            },\r
+            error: function (error) {\r
+                if(error['responseJSON']) {\r
+                    Materialize.toast(error['responseJSON']['error'], 3000, 'rounded');\r
+                } else if(error['responseText']) {\r
+                    var response_message = JSON.parse(error['responseText']);\r
+                    Materialize.toast(response_message['error'], 3000, 'rounded');\r
+                }\r
+                //$('#modal1').modal('open');\r
+            }\r
+        });\r
+    });\r
+    $("#add_tag_button").on('click',function(){\r
+        event.preventDefault();\r
+        var tag_name = $("#tag_name").val() ;\r
+\r
+        $.ajax({\r
+            url: '/add_tag',\r
+            type: 'post',\r
+            dataType: 'json',\r
+            data: $('form#add_tag_form').serialize(),\r
+            success: function(data) {\r
+                    $('#modal2').modal('close');\r
+                    $('form#add_tag_form').trigger('reset');\r
+                    Materialize.toast('Successfully submitted the TAG!', 3000, 'rounded');\r
+            },\r
+            error: function (error) {\r
+                Materialize.toast(error['responseJSON']['error'], 3000, 'rounded');\r
+            }\r
+        });\r
+    });\r
+\r
 });\r