Skip to content

Commit

Permalink
Merge Children paginate property when needed
Browse files Browse the repository at this point in the history
  • Loading branch information
edoardocavazza authored Jun 11, 2024
1 parent 2e41bf5 commit 6127888
Showing 1 changed file with 10 additions and 7 deletions.
17 changes: 10 additions & 7 deletions src/Traits/GenericActionsTrait.php
Original file line number Diff line number Diff line change
Expand Up @@ -93,17 +93,20 @@ protected function loadFilteredChildren(Folder $folder): array

$children = $this->Objects->loadRelatedObjects($folder['uname'], 'folders', 'children', $this->Filters->fromQuery());

return $this->paginate(
$children->order([], true),
Hash::merge($this->paginate, [
'order' => $order,
'sortableFields' => array_merge($this->paginate['sortableFields'] ?? (array)$this->request->getQuery('sort'), array_keys($order)),
$settings = Hash::merge($this->paginate, [
'order' => $order,
'sortableFields' => array_merge($this->paginate['sortableFields'] ?? (array)$this->request->getQuery('sort'), array_keys($order)),
]);
if (isset($settings['Children'])) {
$settings = Hash::merge($settings, [
'Children' => [
'order' => $order,
'sortableFields' => array_merge($this->paginate['Children']['sortableFields'] ?? (array)$this->request->getQuery('sort'), array_keys($order)),
],
]),
)->toList();
]);
}

return $this->paginate($children->order([], true), $settings)->toList();
}

/**
Expand Down

0 comments on commit 6127888

Please sign in to comment.