ソースを参照

Start crawling automatically after submission

Jordi Boggiano 13 年 前
コミット
3297d9c970

+ 1 - 1
src/Packagist/WebBundle/Controller/WebController.php

@@ -148,7 +148,7 @@ class WebController extends Controller
                     $em->persist($package);
                     $em->flush();
 
-                    $this->get('session')->setFlash('success', $package->getName().' has been added to the package list, the repository will be parsed for releases soon.');
+                    $this->get('session')->setFlash('success', $package->getName().' has been added to the package list, the repository will now be crawled.');
 
                     return new RedirectResponse($this->generateUrl('view_package', array('name' => $package->getName())));
                 } catch (\Exception $e) {

+ 3 - 0
src/Packagist/WebBundle/Resources/public/js/view.js

@@ -26,4 +26,7 @@
         });
         submit.addClass('loading');
     });
+    if ($('.package').data('force-crawl')) {
+        $('.package .force-update').submit();
+    }
 })(jQuery);

+ 1 - 1
src/Packagist/WebBundle/Resources/views/Web/viewPackage.html.twig

@@ -7,7 +7,7 @@
 
 {% block content %}
     <div class="box">
-        <div class="package">
+        <div class="package"{% if app.user and package.maintainers.contains(app.user) and package.crawledAt is null %} data-force-crawl="true"{% endif %}>
             {% if app.user and package.maintainers.contains(app.user) %}
                 <form class="force-update" action="{{ path('update_package', {name: package.name}) }}" method="POST">
                     <input type="hidden" name="_method" value="PUT" />