update session on request value change

This commit is contained in:
yggverse 2024-07-19 14:20:51 +03:00
parent e858944de7
commit 6d2096be7e

View file

@ -16,7 +16,7 @@ class Request extends \Yggverse\Yoda\Abstract\Entity\Browser\Container\Page\Navb
$entry->get_text()
);
$this->navbar->page->container->tab->updateSession(); // @TODO async page update
$this->navbar->page->container->tab->updateSession();
}
protected function _onKeyRelease(
@ -28,4 +28,24 @@ class Request extends \Yggverse\Yoda\Abstract\Entity\Browser\Container\Page\Navb
$this->navbar->page->container->tab->updateSession();
}
// Update setter with session update feature
public function setValue(
?string $value = null
): void
{
$this->gtk->set_text(
is_null($value) ? $this->_value : trim(
strval(
$value
)
)
);
// Update session on tab initiated only
if (isset($this->navbar->page->container->tab))
{
$this->navbar->page->container->tab->updateSession();
}
}
}