$data): if ($data['items'] === []) { continue; } $isSectionActive = false; $activeItem = ''; foreach ($data['items'] as $item) { $href = str_starts_with($item, '/') ? $item : route_to($item, $podcastId ?? null, $episodeId ?? null); if (url_is($href)) { $activeItem = $item; $isSectionActive = true; } } ?>
class=" [&[open]>summary::after]:rotate-90">
'opacity-60 text-2xl mr-4', ]) ?>
    $item): $isActive = $item === $activeItem; $label = (array_key_exists('items-labels', $data) && array_key_exists($item, $data['items-labels'])) ? $data['items-labels'][$item] : lang($langKey . '.' . $item); $href = str_starts_with($item, '/') ? $item : route_to($item, $podcastId ?? null, $episodeId ?? null); $isAllowed = true; if (array_key_exists('items-permissions', $data) && array_key_exists($item, $data['items-permissions'])) { if (isset($podcastId)) { $isAllowed = can_podcast(auth()->user(), $podcastId, $data['items-permissions'][$item]); } else { $isAllowed = auth()->user()->can($data['items-permissions'][$item]); } } ?>