<?php
/**
 * @var array $menu
 */
?>
<ul class="list-unstyled components mb-5">
    <?php foreach ($menu as $item):
        $child = \kernel\modules\menu\service\MenuService::getChild($item->id);
        if ($child): ?>
            <li>
                <a href="#item<?=$item->id?>" data-toggle="collapse" aria-expanded="false" class="dropdown-toggle"><?= $item->label ?></a>
                <ul class="collapse list-unstyled <?= \kernel\modules\menu\service\MenuService::hasActiveChild($item->id) ? "show" : "" ?>" id="item<?=$item->id?>">
                    <?php foreach ($child as $subitem): ?>
                    <li class="<?= \kernel\modules\menu\service\MenuService::isActive($subitem->url) ? "active" : "" ?>">
                        <a href="<?= $subitem->url ?>"><?= $subitem->label ?></a>
                    </li>
                    <?php endforeach; ?>
                </ul>
            </li>
        <?php else: ?>
            <li class="<?= $item->url === \kernel\Request::getUrlPath() ? "active" : "" ?>">
                <a href="<?= $item->url ?>"><?= $item->label ?></a>
            </li>
        <?php endif; ?>

    <?php endforeach; ?>

</ul>