¨4.0.1¨
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user