[wip] NS instance topology view
[osm/LW-UI.git] / projecthandler / template / project / osm / descriptor / descriptor_new.html
index eb1e127..7711b57 100644 (file)
@@ -14,8 +14,8 @@ Onboard new {{ descriptor_type }} package
 
 {% block breadcrumb_body %}
 {{ block.super }}
-<li><a href="{% url 'projects:open_project' project_id=project_id %}">{{project_overview_data.name}}</a></li>
-<li><a href="{% url 'projects:open_project' project_id=project_id %}descriptors/{{descriptor_type}}">{{ descriptor_type }}  Descriptors</a></li>
+<li><a href="{% url 'projects:open_project'  %}">{{project_id}}</a></li>
+<li><a href="{% url 'projects:open_project'  %}descriptors/{{descriptor_type}}">{{ descriptor_type }}  Descriptors</a></li>
 <li>Create Descriptor</li>
 {% endblock %}
 
@@ -50,90 +50,16 @@ Onboard new {{ descriptor_type }} package
 {{ block.super }}
 
 <script>
-    var descr_list_url = '{% url "projects:list_descriptors"  project_id=project_id descriptor_type=descriptor_type%}'
+    var descr_list_url = '{% url "projects:list_descriptors"   descriptor_type=descriptor_type%}';
+    var csrf_token = '{{csrf_token}}';
+    var new_desc_url ="{% url 'projects:new_descriptor'  descriptor_type=descriptor_type %}"
 
-    var dropZone = document.getElementById('drop-zone');
-    dropZone.ondrop = function(e) {
-        e.preventDefault();
-        this.className = 'upload-drop-zone';
-        create(e.dataTransfer.files, true);
+    function cancel(id) {
+        window.location.href = descr_list_url
     }
 
-    dropZone.ondragover = function() {
-        this.className = 'upload-drop-zone drop';
-        return false;
-    }
-
-    dropZone.ondragleave = function() {
-        this.className = 'upload-drop-zone';
-        return false;
-    }
-
-
-
-
-        function create(fs, dropzone){
-            var id = $('.nav-tabs .active').attr('id');
-            if (dropzone) id = 'file_li'
-            var type, text ;
-            var data = new FormData();
-            switch(id) {
-
-                case 'file_li':
-                    type = 'file'
-
-                    var files = dropzone ? fs : document.getElementById('js-upload-files').files;
-                    if (!files || !files.length) {
-                      files = document.getElementById('drop-zone').files
-                      if(!files || !files.length){
-                        alert("Seletc a file")
-                        return
-                      }
-                    }
-                    console.log(files[0])
-                    var patt1 = /\.([0-9a-z]+)(?:[\?#]|$)/i;
-                    console.log(files[0].name.match(patt1));
-                    var extension = files[0].name.substr(files[0].name.lastIndexOf('.') + 1)
-                    console.log(extension)
-                    if(!(extension == 'gz' )){
-                        alert("The file must be .tar.gz");
-                        return
-                    }
-
-                     data.append('file', files[0]);
-                    break;
-            }
-            data.append('csrfmiddlewaretoken','{{csrf_token}}');
-            data.append('type', type);
-            data.append('text', text);
-            data.append('id', '{{descriptor_id}}');
-            console.log(text);
-            $.ajax({
-                    url: "new",
-                    type: 'POST',
-                    data: data,
-                    cache: false,
-                    contentType: false,
-                    processData: false,
-                    success: function(result) {
-                        console.log(result)
-
-                        window.location.href=descr_list_url
-
-                    },
-                    error: function(result) {
-                        showAlert(result);
-                    }
-                });
-        }
-
-    function cancel(id){
-        window.location.href= descr_list_url
-    }
-
-
-
 </script>
+    <script src="/static/src/projecthandler/onboard_package.js"></script>
 {% endblock %}
 
 {% block footer %}