Skip to content

Commit

Permalink
move dialog setter in GroupActionCollection class
Browse files Browse the repository at this point in the history
  • Loading branch information
nidjo17 committed Jan 2, 2023
1 parent 64b5c0b commit f87b6ed
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 18 deletions.
15 changes: 0 additions & 15 deletions src/DataGrid.php
Original file line number Diff line number Diff line change
Expand Up @@ -429,11 +429,6 @@ class DataGrid extends Control
*/
protected $showSelectedRowsCount = true;

/**
* @var string|null
*/
protected $groupActionsConfirmDialog;

/**
* @var string|null
*/
Expand Down Expand Up @@ -3236,16 +3231,6 @@ public function setCustomPaginatorTemplate(string $templateFile): void
}


public function setGroupActionsConfirmDialog(string $confirmDialog): void
{
$this->groupActionsConfirmDialog = $confirmDialog;
}

public function getGroupActionsConfirmDialog(): ?string
{
return $this->groupActionsConfirmDialog;
}

protected function createSorting(array $sort, ?callable $sortCallback = null): Sorting
{
foreach ($sort as $key => $order) {
Expand Down
16 changes: 13 additions & 3 deletions src/GroupAction/GroupActionCollection.php
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,11 @@ class GroupActionCollection
*/
protected $datagrid;

/**
* @var string|null
*/
protected $groupActionsConfirmDialog = null;


public function __construct(DataGrid $datagrid)
{
Expand Down Expand Up @@ -148,9 +153,8 @@ public function addToFormContainer(Container $container): void
strtolower($this->datagrid->getFullName()) . 'group_action_submit'
);

$confirmationDialog = $this->datagrid->getGroupActionsConfirmDialog();
if ($confirmationDialog !== null && $confirmationDialog !== '') {
$submit->setHtmlAttribute('data-' . Action::$dataConfirmAttributeName, $confirmationDialog);
if ($this->groupActionsConfirmDialog !== null) {
$submit->setHtmlAttribute('data-' . Action::$dataConfirmAttributeName, $this->groupActionsConfirmDialog);
$submit->setHtmlAttribute('data-group-action', 'true');
}
} else {
Expand Down Expand Up @@ -307,6 +311,11 @@ public function getGroupAction(string $title): GroupAction
}


public function setGroupActionsConfirmDialog(string $confirmDialog): void
{
$this->groupActionsConfirmDialog = $confirmDialog;
}

private function getFormSubmitter(NetteForm $form): ?SubmitButton
{
$container = $form['group_action'];
Expand All @@ -333,4 +342,5 @@ private function getFormSubmitter(NetteForm $form): ?SubmitButton

return null;
}

}

0 comments on commit f87b6ed

Please sign in to comment.