mirror of
https://github.com/YGGverse/YGGtracker.git
synced 2026-04-01 01:25:39 +00:00
fix pagination
This commit is contained in:
parent
851efe0392
commit
d9ecec44c0
3 changed files with 58 additions and 39 deletions
|
|
@ -21,39 +21,8 @@ class SearchController extends AbstractController
|
|||
return $this->render(
|
||||
'default/search/module.html.twig',
|
||||
[
|
||||
'query' => $query,
|
||||
'query' => urldecode($query),
|
||||
]
|
||||
);
|
||||
}
|
||||
|
||||
private function initUser(
|
||||
Request $request,
|
||||
UserService $userService,
|
||||
ActivityService $activityService
|
||||
): ?\App\Entity\User
|
||||
{
|
||||
// Init user
|
||||
if (!$user = $userService->findUserByAddress($request->getClientIp()))
|
||||
{
|
||||
$user = $userService->addUser(
|
||||
$request->getClientIp(),
|
||||
time(),
|
||||
$this->getParameter('app.locale'),
|
||||
explode('|', $this->getParameter('app.locales')),
|
||||
$activityService->getEventCodes(),
|
||||
$this->getParameter('app.theme'),
|
||||
$this->getParameter('app.sensitive'),
|
||||
$this->getParameter('app.yggdrasil'),
|
||||
$this->getParameter('app.approved')
|
||||
);
|
||||
|
||||
// Add user join event
|
||||
$activityService->addEventUserAdd(
|
||||
$user->getId(),
|
||||
time()
|
||||
);
|
||||
}
|
||||
|
||||
return $user;
|
||||
}
|
||||
}
|
||||
|
|
@ -221,7 +221,7 @@ class TorrentController extends AbstractController
|
|||
);
|
||||
|
||||
// Init request
|
||||
$query = $request->get('query') ? explode(' ', $request->get('query')) : [];
|
||||
$query = $request->get('query') ? explode(' ', urldecode($request->get('query'))) : [];
|
||||
$page = $request->get('page') ? (int) $request->get('page') : 1;
|
||||
|
||||
// Get total torrents
|
||||
|
|
@ -322,8 +322,14 @@ class TorrentController extends AbstractController
|
|||
}
|
||||
|
||||
return $this->render('default/torrent/list.html.twig', [
|
||||
'query' => $request->query->get('query'),
|
||||
'torrents' => $torrents
|
||||
'query' => urldecode($request->get('query')),
|
||||
'torrents' => $torrents,
|
||||
'pagination' =>
|
||||
[
|
||||
'page' => $page,
|
||||
'pages' => ceil($total / $this->getParameter('app.pagination')),
|
||||
'total' => $total
|
||||
]
|
||||
]);
|
||||
}
|
||||
|
||||
|
|
@ -379,7 +385,7 @@ class TorrentController extends AbstractController
|
|||
|
||||
// Generate keywords
|
||||
$keywords = [];
|
||||
$query = explode(' ', mb_strtolower($request->query->get('query')));
|
||||
$query = explode(' ', mb_strtolower(urldecode($request->query->get('query'))));
|
||||
foreach ($torrent->getKeywords() as $keyword)
|
||||
{
|
||||
if (in_array($keyword, $query))
|
||||
|
|
@ -452,8 +458,13 @@ class TorrentController extends AbstractController
|
|||
}
|
||||
|
||||
return $this->render('default/torrent/list.html.twig', [
|
||||
'query' => $request->query->get('query'),
|
||||
'torrents' => $torrents
|
||||
'torrents' => $torrents,
|
||||
'pagination' =>
|
||||
[
|
||||
'page' => $page,
|
||||
'pages' => ceil($total / $this->getParameter('app.pagination')),
|
||||
'total' => $total
|
||||
]
|
||||
]);
|
||||
}
|
||||
|
||||
|
|
@ -531,7 +542,6 @@ class TorrentController extends AbstractController
|
|||
return $this->render(
|
||||
'default/torrent/list.rss.twig',
|
||||
[
|
||||
'query' => $request->query->get('query'),
|
||||
'torrents' => $torrents
|
||||
],
|
||||
$response
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue