<?php defined('C5_EXECUTE') or die('Access Denied.'); ?>

<i class="fas fa-sliders-h mobile-leading-icon"></i>
<a href="<?= URL::to('/dashboard') ?>"><?php echo t('Dashboard') ?></a><i class="fas fa-caret-down drop-down-toggle"></i>
<ul class="list-unstyled">
    <?php
    $walk = function ($pages) use (&$walk, &$view) {
        $n = count($pages);
        if ($n > 0) {
            for ($i = 0; $i < $n; $i++) {
                $page = $pages[$i];
                $next = ($i + 1 < $n) ? $pages[$i + 1] : null;
                $children = $view->controller->getChildPages($page);
                ?>
                <li class="<?=$view->controller->getMenuItemClass($page)?>">
                    <a href="<?=$page->getCollectionLink()?>"><?=t($page->getCollectionName())?></a>
                    <?php
                    if ($children) {
                        echo '<i class="fas fa-caret-down drop-down-toggle"></i>';
                    }
                    ?>
                    <?php
                    if ($view->controller->displayChildPages($page)) {
                        if (!empty($children)) { ?>
                            <ul class="list-unstyled">
                            <?php $walk($children); ?>
                            </ul>
                        <?php
                        }
                    }
                    ?>
                </li>
                <?php
            }
        }
    };
    $walk($top);
    ?>
</ul>
