Fixed issues with paging on /favorites
This commit is contained in:
parent
1bbebfa640
commit
7b955883c9
2 changed files with 8 additions and 4 deletions
|
@ -18,7 +18,7 @@ class PostController
|
||||||
* @validate page \d*
|
* @validate page \d*
|
||||||
* @validate query [^\/]*
|
* @validate query [^\/]*
|
||||||
*/
|
*/
|
||||||
public function listAction($page = 1, $query = null)
|
public function listAction($query = null, $page = 1)
|
||||||
{
|
{
|
||||||
$this->context->stylesheets []= 'post-list.css';
|
$this->context->stylesheets []= 'post-list.css';
|
||||||
if ($this->config->browsing->endlessScrolling)
|
if ($this->config->browsing->endlessScrolling)
|
||||||
|
@ -311,10 +311,12 @@ class PostController
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @route /favorites
|
* @route /favorites
|
||||||
|
* @route /favorites/{page}
|
||||||
|
* @validate page \d*
|
||||||
*/
|
*/
|
||||||
public function favoritesAction()
|
public function favoritesAction($page = 1)
|
||||||
{
|
{
|
||||||
$this->listAction('favmin:1');
|
$this->listAction('favmin:1', $page);
|
||||||
$this->context->viewName = 'post-list';
|
$this->context->viewName = 'post-list';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,6 +18,8 @@ if (!function_exists('pageUrl'))
|
||||||
function pageUrl($page)
|
function pageUrl($page)
|
||||||
{
|
{
|
||||||
$context = \Chibi\Registry::getContext();
|
$context = \Chibi\Registry::getContext();
|
||||||
|
$controller = $context->route->simpleControllerName;
|
||||||
|
$action = $context->route->simpleActionName;
|
||||||
$page = max(1, $page);
|
$page = max(1, $page);
|
||||||
$page = min($context->transport->pageCount, $page);
|
$page = min($context->transport->pageCount, $page);
|
||||||
$params = [];
|
$params = [];
|
||||||
|
@ -26,7 +28,7 @@ if (!function_exists('pageUrl'))
|
||||||
{
|
{
|
||||||
$params['query'] = $context->transport->searchQuery;
|
$params['query'] = $context->transport->searchQuery;
|
||||||
}
|
}
|
||||||
return \Chibi\UrlHelper::route('post', 'list', $params);
|
return \Chibi\UrlHelper::route($controller, $action, $params);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|
Loading…
Reference in a new issue