aboutsummaryrefslogtreecommitdiff
path: root/templates/sidebar/list-widget.php
blob: 0507cfab7ceaf5cdf9623ed7e3c594994b143245 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<ul class="<?= implode(' ', $css_classes) ?>" aria-label="<?= htmlReady($title) ?>">
<? foreach ($elements as $index => $element): ?>
    <? if ($element instanceof LinkElement): ?>
        <? $icon = $element->icon ?? null ?>
        <? if ($icon && $element->isDisabled()): ?>
            <? $icon = $icon->copyWithRole('inactive') ?>
        <? endif ?>
    <? endif ?>
    <li id="<?= htmlReady($index) ?>"
        <?= isset($icon) ? 'style="' . $icon->asCSS() .'"' : '' ?>
        <?= !empty($element->active) ? 'class="active"' : '' ?>>
        <?= $element->render() ?>
    </li>
<? endforeach; ?>
</ul>