diff options
author | Frédéric Guillot <fred@kanboard.net> | 2018-05-09 11:21:57 -0700 |
---|---|---|
committer | Frédéric Guillot <fred@kanboard.net> | 2018-05-09 11:21:57 -0700 |
commit | 6ae97d399dc96bd9a0e854bea6d09fa68e078ab5 (patch) | |
tree | 63592644f6f1802c62ec2c2f9bc62e2573950049 /app/Core | |
parent | cc17cb32071c8fbf3bfa781b98d415638ebb966e (diff) |
Improve dashboard pagination
Diffstat (limited to 'app/Core')
-rw-r--r-- | app/Core/Paginator.php | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/app/Core/Paginator.php b/app/Core/Paginator.php index 7b0a9c1b..9776a03d 100644 --- a/app/Core/Paginator.php +++ b/app/Core/Paginator.php @@ -103,6 +103,14 @@ class Paginator private $action = ''; /** + * URL anchor + * + * @access private + * @var string + */ + private $anchor = ''; + + /** * Url params * * @access private @@ -183,13 +191,15 @@ class Paginator * @param string $controller * @param string $action * @param array $params + * @param string $anchor * @return $this */ - public function setUrl($controller, $action, array $params = array()) + public function setUrl($controller, $action, array $params = array(), $anchor = '') { $this->controller = $controller; $this->action = $action; $this->params = $params; + $this->anchor = $anchor; return $this; } @@ -399,7 +409,10 @@ class Paginator $this->action, $this->getUrlParams($this->page - 1, $this->order, $this->direction), false, - 'js-modal-replace' + 'js-modal-replace', + t('Previous'), + false, + $this->anchor ); } else { $html .= '← '.t('Previous'); @@ -427,7 +440,10 @@ class Paginator $this->action, $this->getUrlParams($this->page + 1, $this->order, $this->direction), false, - 'js-modal-replace' + 'js-modal-replace', + t('Next'), + false, + $this->anchor ); } else { $html .= t('Next').' →'; |