[
'icon' => 'dashboard-fill', // @icon('dashboard-fill')
'items' => ['episode-view', 'episode-edit', 'episode-persons-manage', 'embed-add'],
'items-permissions' => [
'episode-view' => 'episodes.view',
'episode-edit' => 'episodes.edit',
'episode-persons-manage' => 'episodes.manage-persons',
'embed-add' => 'episodes.edit',
],
],
'clips' => [
'icon' => 'clapperboard-fill', // @icon('clapperboard-fill')
'items' => ['video-clips-list', 'video-clips-create', 'soundbites-list', 'soundbites-create'],
'items-permissions' => [
'video-clips-list' => 'episodes.manage-clips',
'video-clips-create' => 'episodes.manage-clips',
'soundbites-list' => 'episodes.manage-clips',
'soundbites-create' => 'episodes.manage-clips',
],
'count' => $episode->getClipCount(),
'count-route' => 'video-clips-list',
'add-cta' => 'video-clips-create',
],
'plugins' => [
'icon' => 'puzzle-fill', // @icon('puzzle-fill')
'items' => [],
'items-labels' => [],
'items-permissions' => [],
],
];
foreach (plugins()->getPluginsWithEpisodeSettings() as $plugin) {
$route = route_to('plugins-episode-settings', $podcast->id, $episode->id, $plugin->getKey());
$episodeNavigation['plugins']['items'][] = $route;
$episodeNavigation['plugins']['items-labels'][] = $plugin->getName();
$episodeNavigation['plugins']['items-permissions'][$route] = 'episodes.edit';
}
?>
= icon('arrow-left-line', [
'class' => 'mr-2',
]) ?>
= esc($podcast->title) ?>