Added option to BulkActionEvent to prevent redirect
This commit is contained in:
parent
c171e98591
commit
8fe7038e73
@ -39,6 +39,8 @@ class BulkActionEvent extends Event
|
|||||||
public $action;
|
public $action;
|
||||||
/** @var array */
|
/** @var array */
|
||||||
public $items;
|
public $items;
|
||||||
|
/** @var bool */
|
||||||
|
public $redirect = true;
|
||||||
|
|
||||||
public function __construct(String $action, Generator $items)
|
public function __construct(String $action, Generator $items)
|
||||||
{
|
{
|
||||||
@ -177,12 +179,16 @@ class BulkActions extends Extension
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$bae = new BulkActionEvent($action, $items);
|
||||||
|
|
||||||
if (is_iterable($items)) {
|
if (is_iterable($items)) {
|
||||||
send_event(new BulkActionEvent($action, $items));
|
send_event($bae);
|
||||||
}
|
}
|
||||||
|
|
||||||
$page->set_mode(PageMode::REDIRECT);
|
if ($bae->redirect) {
|
||||||
$page->set_redirect(referer_or(make_link()));
|
$page->set_mode(PageMode::REDIRECT);
|
||||||
|
$page->set_redirect(referer_or(make_link()));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user