Forráskód Böngészése

Added confirmation screen.

xaav 13 éve
szülő
commit
261cd479b3

+ 0 - 10
src/Packagist/WebBundle/Resources/views/Web/confirmPackage.html.twig

@@ -1,10 +0,0 @@
-{% extends "PackagistWebBundle::layout.html.twig" %}
-
-{% block content %}
-    <h1>Confirm package</h1>
-    <form action="" method="POST" {{ form_enctype(form) }}>
-        {{ form_errors(form) }}
-        {{ form_rest(form) }}
-        <input type="submit" value="Submit" />
-    </form>
-{% endblock %}

+ 33 - 8
src/Packagist/WebBundle/Resources/views/Web/submitPackage.html.twig

@@ -3,13 +3,38 @@
 {% block content %}
 {% block content %}
     <h1>Submit package</h1>
     <h1>Submit package</h1>
     <form action="" method="POST" {{ form_enctype(form) }}>
     <form action="" method="POST" {{ form_enctype(form) }}>
-        {{ form_errors(form) }}
-        <p>
-            {{ form_label(form.repository, "Repository URL (Git only at the moment)") }}
-            {{ form_errors(form.repository) }}
-            {{ form_widget(form.repository) }}
-        </p>
-        {{ form_rest(form) }}
-        <input type="submit" value="Submit" />
+        <div id="form">
+            {{ form_errors(form) }}
+            <p>
+                {{ form_label(form.repository, "Repository URL (Git only at the moment)") }}
+                {{ form_errors(form.repository) }}
+                {{ form_widget(form.repository) }}
+            </p>
+            {{ form_rest(form) }}
+            <input id="submit" type="submit" value="Submit" />
+        </div>
+        <div id="confirmation_panel" style="display:none;">
+            Please confirm:<br />
+            Package name:<span id="package_name"></span> <br />
+            Repository:<span id="repo_name"></span><br />
+            <input id="confirm" type="submit" value="Submit" />
+        </div>
     </form>
     </form>
+    <script>
+        $(document).ready(function() {
+            
+            $('#submit').click(function(){
+                var repo_name = $('#package_repository').val();
+                $('#form').hide();
+                
+                $.getJSON('{{ path("name") }}', { url: repo_name }, function(data) {
+                    $('#package_name').html(data);
+                    $('#repo_name').html(repo_name);
+                    $('#confirmation_panel').show();
+                });
+                return false;
+            });
+        });
+        
+    </script>
 {% endblock %}
 {% endblock %}

+ 1 - 0
src/Packagist/WebBundle/Resources/views/layout.html.twig

@@ -33,6 +33,7 @@
         {% endstylesheets %} #}
         {% endstylesheets %} #}
 
 
         <script src="/js/libs/modernizr-1.7.min.js"></script>
         <script src="/js/libs/modernizr-1.7.min.js"></script>
+        <script src="{{ asset('js/jquery.js') }}"></script>
     </head>
     </head>
     <body>
     <body>
         <div class="container">
         <div class="container">