return current page entity on page_num is null

This commit is contained in:
yggverse 2024-07-12 18:45:35 +03:00
parent 9b0ba4873b
commit 6d9e5accde

View file

@ -141,14 +141,28 @@ class Tab
}
public function getPage(
int $page_num
?int $page_num = null
): ?\Yggverse\Yoda\Entity\Browser\Container\Page
{
// Get current page number on $page_num is null
if (is_null($page_num))
{
$page_num = $this->gtk->get_current_page();
// Return null if the notebook has no pages
if ($page_num === -1)
{
return null;
}
}
// Validate page index exists
if (empty($this->_page[$page_num]))
{
throw new \Exception;
}
// Return page entity
return $this->_page[$page_num];
}
@ -156,6 +170,7 @@ class Tab
int $page_num
): void
{
// Validate page index exists
if (empty($this->_page[$page_num]))
{
throw new \Exception;