add CrudConfiguration::setGlobalBatchAction method

This commit is contained in:
Simon Vieille 2023-10-12 15:25:52 +02:00
parent 8979fc5beb
commit 2f884df602
Signed by: deblan
GPG key ID: 579388D585F70417

View file

@ -135,7 +135,25 @@ class CrudConfiguration
); );
} }
public function setBatchAction(string $page, string $action, string $label, callable $callback): self public function setGlobalBatchAction(
string $page,
string $action,
string $label,
callable $callback
): self
{
$this->setBatchAction($page, $action, $name);
$this->batchActions[$page][$action]['isGlobal'] = true;
return $this;
}
public function setBatchAction(
string $page,
string $action,
string $label,
callable $callback
): self
{ {
if (!isset($this->batchActions[$page])) { if (!isset($this->batchActions[$page])) {
$this->batchActions[$page] = []; $this->batchActions[$page] = [];
@ -144,6 +162,7 @@ class CrudConfiguration
$this->batchActions[$page][$action] = [ $this->batchActions[$page][$action] = [
'label' => $label, 'label' => $label,
'callback' => $callback, 'callback' => $callback,
'isGlobal' => false
]; ];
return $this; return $this;