1
0
Fork 0
mirror of https://github.com/wallabag/wallabag.git synced 2025-07-17 17:08:37 +00:00

Adds pagerfanta paginator everywhere, modifies article routing. Change API for is_starred and is_archived

This commit is contained in:
Francois Gravelaine 2015-07-27 23:20:32 +02:00
parent 9b9b05008a
commit 9fb6ac830f
8 changed files with 76 additions and 59 deletions

View file

@ -89,60 +89,72 @@ class EntryController extends Controller
/**
* Shows unread entries for current user.
*
* @Route("/unread", name="unread")
* @Route("/unread/list/{page}", name="unread", defaults={"page" = "1"})
*
* @return \Symfony\Component\HttpFoundation\Response
*/
public function showUnreadAction()
public function showUnreadAction($page)
{
// TODO change pagination
$entries = $this->getDoctrine()
->getRepository('WallabagCoreBundle:Entry')
->findUnreadByUser($this->getUser()->getId(), 0);
->findUnreadByUser($this->getUser()->getId());
$entries->setCurrentPage($page);
return $this->render(
'WallabagCoreBundle:Entry:entries.html.twig',
array('entries' => $entries)
array(
'entries' => $entries,
'currentPage' => $page
)
);
}
/**
* Shows read entries for current user.
*
* @Route("/archive", name="archive")
* @Route("/archive/list/{page}", name="archive", defaults={"page" = "1"})
*
* @return \Symfony\Component\HttpFoundation\Response
*/
public function showArchiveAction()
public function showArchiveAction($page)
{
// TODO change pagination
$entries = $this->getDoctrine()
->getRepository('WallabagCoreBundle:Entry')
->findArchiveByUser($this->getUser()->getId(), 0);
->findArchiveByUser($this->getUser()->getId());
$entries->setCurrentPage($page);
return $this->render(
'WallabagCoreBundle:Entry:entries.html.twig',
array('entries' => $entries)
array(
'entries' => $entries,
'currentPage' => $page
)
);
}
/**
* Shows starred entries for current user.
*
* @Route("/starred", name="starred")
* @Route("/starred/list/{page}", name="starred", defaults={"page" = "1"})
*
* @return \Symfony\Component\HttpFoundation\Response
*/
public function showStarredAction()
public function showStarredAction($page)
{
// TODO change pagination
$entries = $this->getDoctrine()
->getRepository('WallabagCoreBundle:Entry')
->findStarredByUser($this->getUser()->getId(), 0);
->findStarredByUser($this->getUser()->getId());
$entries->setCurrentPage($page);
return $this->render(
'WallabagCoreBundle:Entry:entries.html.twig',
array('entries' => $entries)
array(
'entries' => $entries,
'currentPage' => $page
)
);
}