Browse Source

update session on request update

PHP-GTK3
yggverse 4 months ago
parent
commit
874376bbed
  1. 4
      src/Entity/Browser/Container/Page/Navbar/Request.php
  2. 27
      src/Entity/Browser/Container/Tab.php

4
src/Entity/Browser/Container/Page/Navbar/Request.php

@ -15,6 +15,8 @@ class Request extends \Yggverse\Yoda\Abstract\Entity\Browser\Container\Page\Navb @@ -15,6 +15,8 @@ class Request extends \Yggverse\Yoda\Abstract\Entity\Browser\Container\Page\Navb
$this->navbar->page->open(
$entry->get_text()
);
$this->navbar->page->container->tab->updateSession(); // @TODO async page update
}
protected function _onKeyRelease(
@ -23,5 +25,7 @@ class Request extends \Yggverse\Yoda\Abstract\Entity\Browser\Container\Page\Navb @@ -23,5 +25,7 @@ class Request extends \Yggverse\Yoda\Abstract\Entity\Browser\Container\Page\Navb
): void
{
$this->navbar->refresh();
$this->navbar->page->container->tab->updateSession();
}
}

27
src/Entity/Browser/Container/Tab.php

@ -219,19 +219,14 @@ class Tab @@ -219,19 +219,14 @@ class Tab
// Reorder entities
$this->_page = $_page;
ksort(
$this->_page
);
// Update session
if ($session)
{
$this->container->browser->database->cleanSession();
ksort($_page);
foreach ($_page as $page)
{
$this->container->browser->database->addSession(
$page->navbar->request->getValue()
);
}
$this->updateSession();
}
}
@ -240,4 +235,16 @@ class Tab @@ -240,4 +235,16 @@ class Tab
'Reorder by $page_num value not implemented'
);
}
public function updateSession(): void
{
$this->container->browser->database->cleanSession();
foreach ($this->_page as $page)
{
$this->container->browser->database->addSession(
$page->navbar->request->getValue()
);
}
}
}
Loading…
Cancel
Save