Browse Source

Suspect package page improvements

Jordi Boggiano 5 years ago
parent
commit
2f45084f1e

+ 2 - 2
src/Packagist/WebBundle/Controller/PackageController.php

@@ -319,10 +319,10 @@ class PackageController extends Controller
         /** @var PackageRepository $repo */
         $repo = $this->getDoctrine()->getRepository(Package::class);
         $count = $repo->getSuspectPackageCount();
-        $packages = $repo->getSuspectPackages(($page - 1) * 15, 15);
+        $packages = $repo->getSuspectPackages(($page - 1) * 50, 50);
 
         $paginator = new Pagerfanta(new FixedAdapter($count, $packages));
-        $paginator->setMaxPerPage(15);
+        $paginator->setMaxPerPage(50);
         $paginator->setCurrentPage($page, false, true);
 
         $data['packages'] = $paginator;

+ 11 - 0
src/Packagist/WebBundle/Resources/views/package/spam.html.twig

@@ -35,4 +35,15 @@
         {% endembed %}
         </section>
     </section>
+    <div class="row">
+        <div class="col-xs-3">
+            <form class="action" action="{{ path("mark_nospam") }}" method="POST">
+                {% for p in packages %}
+                    <input type="hidden" name="vendor[]" value="{{ p.name|vendor }}" />
+                {% endfor %}
+                <input type="hidden" name="token" value="{{ markSafeCsrfToken }}" />
+                <input class="btn btn-danger" type="submit" value="Mark Whole Page As Not Spam" />
+            </form>
+        </div>
+    </div>
 {% endblock %}