Jake Vanderwerf
2026-07-12 c204185ae86a98994f80010abf35a190c9406739
inc/ui/Navigation.php
@@ -23,7 +23,7 @@
 */
class Navigation {
   private string $id;
   private array $items = [];
   public array $items = [];
   private array $classes = [];
   protected array $defaultMenuClasses = [];
   private bool $isNav = true;
@@ -230,6 +230,7 @@
            $menuItem->url($item['url']);
         }
         if (!empty($item['submenu'])) {
            $submenu = $menuItem->submenu();
            $submenu->populateFromArray($item['submenu']);
@@ -353,6 +354,7 @@
      $this->current = $current;
      if ($current) {
         $this->addClass('current');
         $this->attribute('aria-current', 'page');
      }
      return $this;
   }
@@ -375,6 +377,9 @@
    * @return string
    */
   public function render(): string {
      if (!$this->url && (!$this->submenu || empty($this->submenu->items))) {
         return '';
      }
      $classes = $this->classes;
      if ($this->submenu) {
         $classes[] = 'has-submenu';