fix regression on crud sorting
This commit is contained in:
parent
1f2edf183b
commit
7614c24012
|
@ -1,5 +1,8 @@
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
* fix regression on crud sorting
|
||||||
|
|
||||||
## [v1.22.0] 2023-09-28
|
## [v1.22.0] 2023-09-28
|
||||||
### Added
|
### Added
|
||||||
* add new options in BooleanField: `toggle|checkbox_class_when_true` and `toggle|checkbox_class_when_false`
|
* add new options in BooleanField: `toggle|checkbox_class_when_true` and `toggle|checkbox_class_when_false`
|
||||||
|
|
|
@ -401,10 +401,10 @@ abstract class CrudController extends AdminController
|
||||||
$sessionSortName = sprintf('%s_label', $sessionId);
|
$sessionSortName = sprintf('%s_label', $sessionId);
|
||||||
$sessionSortDirection = sprintf('%s_direction', $sessionId);
|
$sessionSortDirection = sprintf('%s_direction', $sessionId);
|
||||||
|
|
||||||
$name = strtolower($request->query->get(
|
$name = $request->query->get(
|
||||||
'_sort',
|
'_sort',
|
||||||
$session->get($sessionSortName, $defaultSort['label'] ?? 'asc')
|
$session->get($sessionSortName, $defaultSort['label'] ?? null)
|
||||||
));
|
);
|
||||||
|
|
||||||
$direction = strtolower($request->query->get(
|
$direction = strtolower($request->query->get(
|
||||||
'_sort_direction',
|
'_sort_direction',
|
||||||
|
@ -414,6 +414,10 @@ abstract class CrudController extends AdminController
|
||||||
$session->set($sessionSortName, $name);
|
$session->set($sessionSortName, $name);
|
||||||
$session->set($sessionSortDirection, $direction);
|
$session->set($sessionSortDirection, $direction);
|
||||||
|
|
||||||
|
if (empty($name)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (!in_array($direction, ['asc', 'desc'])) {
|
if (!in_array($direction, ['asc', 'desc'])) {
|
||||||
$direction = 'asc';
|
$direction = 'asc';
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue