From 569397c89815ede7968036d3e13599593e403e01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Milan=20Felix=20=C5=A0ulc?= Date: Wed, 29 May 2024 21:32:31 +0200 Subject: [PATCH] InlineEdit: format presenter, real update records --- app/UI/Edit/EditPresenter.php | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/app/UI/Edit/EditPresenter.php b/app/UI/Edit/EditPresenter.php index 3b2b3a7..56a0f41 100644 --- a/app/UI/Edit/EditPresenter.php +++ b/app/UI/Edit/EditPresenter.php @@ -51,15 +51,15 @@ public function createComponentGrid(): DataGrid $inlineEdit = $grid->addInlineEdit(); $inlineEdit->onControlAdd[] = function ($container): void { - $container->addText('name', '') - ->setRequired('aaa'); - $container->addText('birth_date', ''); - $container->addText('link', ''); - $container->addSelect('status', '', [ - 'active' => 'Active', - 'inactive' => 'Inactive', - 'deleted' => 'Deleted', - ]); + $container->addText('name', '') + ->setRequired('aaa'); + $container->addText('birth_date', ''); + $container->addText('link', ''); + $container->addSelect('status', '', [ + 'active' => 'Active', + 'inactive' => 'Inactive', + 'deleted' => 'Deleted', + ]); }; $inlineEdit->onSetDefaults[] = function (Container $container, Row $row): void { @@ -73,7 +73,8 @@ public function createComponentGrid(): DataGrid }; $inlineEdit->onSubmit[] = function ($id, $values): void { - $this->flashMessage('Record was updated! (not really)', 'success'); + $this->dibiConnection->update('users', ['name' => $values['name']])->where('id = %i', $id)->execute(); + $this->flashMessage('Record was updated!', 'success'); $this->redrawControl('flashes'); };