<?php
/**
 * Copyright © Magefan (support@magefan.com). All rights reserved.
 * Please visit Magefan.com for license details (https://magefan.com/end-user-license-agreement).
 */
?>
<?php
/**
 * Blog sidebar categories template
 *
 * @var $block \Magefan\Blog\Block\Sidebar\Categories
 */
?>

<?php $items = $block->getGroupedChilds(); ?>

<?php
/** @var Hyva\Theme\ViewModel\HeroiconsOutline $heroicons */
$heroicons = $viewModels->require(\Hyva\Theme\ViewModel\HeroiconsOutline::class);
?>

<?php if (count($items)) { ?>
<div class="block-categories mb-10">
    <div class="title text-xl md:text-2xl font-semibold py-2">
        <?= $block->escapeHtml(__('Categories')) ?>
    </div>

    <ul class="accordion font-semibold pl-4">
    <?php
        $level = 0;
        $first = true;
        foreach ($items as $item) {
            $newLevel = $item->getLevel();

            if ($level == $newLevel && !$first) {
                echo '</li>';
            }

            if ($level < $newLevel) {
                echo '<ul>';
            }

            if ($level > $newLevel) {
                for ($i = $level; $i > $newLevel; $i--) {
                    echo '</ul></li>';
                }
            }
    ?>
        <li class="<?= ($newLevel > 0) ? 'pl-2.5' : 'pt-1' ?>">
            <a class="hover:text-red duration-300" href="<?= $block->escapeUrl($item->getCategoryUrl()) ?>">
                <?= $block->escapeHtml($item->getTitle()) ?>
                <?php if ($block->showPostsCount()) { ?>
                    <span>(<?= $block->escapeHtml($item->getPostsCount()) ?>)</span>
                <?php } ?>
            </a>
            <?php
            $level = $newLevel;
            $first = false;
        }
    ?>
    </ul>
</div>
<?php } ?>



