From 3f878f40f5eb2bb59910a2bac3db94532a63cd0c Mon Sep 17 00:00:00 2001 From: Michael Hirschler Date: Mon, 26 Aug 2024 10:01:26 +0200 Subject: [PATCH] introduces PagerInterface::isDeterministic --- src/Datagrid/Pager.php | 5 +++++ src/Datagrid/PagerInterface.php | 2 ++ src/Datagrid/SimplePager.php | 5 +++++ src/Resources/views/CRUD/base_list.html.twig | 2 +- 4 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/Datagrid/Pager.php b/src/Datagrid/Pager.php index 2aa2821349..5b4bd6ae16 100644 --- a/src/Datagrid/Pager.php +++ b/src/Datagrid/Pager.php @@ -193,4 +193,9 @@ final protected function setLastPage(int $page): void { $this->lastPage = $page; } + + public function isDeterministic(): bool + { + return true; + } } diff --git a/src/Datagrid/PagerInterface.php b/src/Datagrid/PagerInterface.php index 4a9395dc5e..b0255cc5fc 100644 --- a/src/Datagrid/PagerInterface.php +++ b/src/Datagrid/PagerInterface.php @@ -99,4 +99,6 @@ public function setMaxPageLinks(int $maxPageLinks): void; * Returns the maximum number of page numbers. */ public function getMaxPageLinks(): int; + + public function isDeterministic(): bool; } diff --git a/src/Datagrid/SimplePager.php b/src/Datagrid/SimplePager.php index 582da46d39..88c21c1754 100644 --- a/src/Datagrid/SimplePager.php +++ b/src/Datagrid/SimplePager.php @@ -121,4 +121,9 @@ public function getThreshold(): int { return $this->threshold; } + + public function isDeterministic(): bool + { + return false; + } } diff --git a/src/Resources/views/CRUD/base_list.html.twig b/src/Resources/views/CRUD/base_list.html.twig index 5692b296e2..6bfe701607 100644 --- a/src/Resources/views/CRUD/base_list.html.twig +++ b/src/Resources/views/CRUD/base_list.html.twig @@ -186,7 +186,7 @@ file that was distributed with this source code.