mirror of
https://github.com/YGGverse/Yoda.git
synced 2026-04-02 17:45:28 +00:00
return current page entity on page_num is null
This commit is contained in:
parent
9b0ba4873b
commit
6d9e5accde
1 changed files with 16 additions and 1 deletions
|
|
@ -141,14 +141,28 @@ class Tab
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getPage(
|
public function getPage(
|
||||||
int $page_num
|
?int $page_num = null
|
||||||
): ?\Yggverse\Yoda\Entity\Browser\Container\Page
|
): ?\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]))
|
if (empty($this->_page[$page_num]))
|
||||||
{
|
{
|
||||||
throw new \Exception;
|
throw new \Exception;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Return page entity
|
||||||
return $this->_page[$page_num];
|
return $this->_page[$page_num];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -156,6 +170,7 @@ class Tab
|
||||||
int $page_num
|
int $page_num
|
||||||
): void
|
): void
|
||||||
{
|
{
|
||||||
|
// Validate page index exists
|
||||||
if (empty($this->_page[$page_num]))
|
if (empty($this->_page[$page_num]))
|
||||||
{
|
{
|
||||||
throw new \Exception;
|
throw new \Exception;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue