¨4.0.1¨

This commit is contained in:
¨NW¨
2023-12-03 14:07:47 +00:00
parent c08b36d1b6
commit f35052522d
1112 changed files with 43019 additions and 24987 deletions

View File

@@ -9,59 +9,70 @@ class Menu
private $menu;
private $subMenus;
public function __construct($menu)
{
$this->menu = $menu;
}
public function isFluid()
{
return $this->menu->is_fluid;
}
public function url()
{
return $this->menu->url();
}
public function hasIcon()
{
return ! is_null($this->icon());
return !is_null($this->icon());
}
public function icon()
{
return $this->menu->icon;
}
public function hasBackgroundImage()
{
return ! is_null($this->backgroundImage());
return !is_null($this->backgroundImage());
}
public function backgroundImage()
{
return $this->menu->background_image->path;
}
public function target()
{
return $this->menu->target;
}
public function name()
{
return $this->menu->name;
}
public function hasSubMenus()
{
return $this->subMenus()->isNotEmpty();
}
public function subMenus()
{
if (! is_null($this->subMenus)) {
if (!is_null($this->subMenus)) {
return $this->subMenus;
}
@@ -70,6 +81,7 @@ class Menu
});
}
private function getSubMenus()
{
if ($this->menu->isCategoryType()) {
@@ -79,6 +91,7 @@ class Menu
return $this->menu->items ?? collect();
}
private function getCategorySubMenus()
{
return Category::tree()