Yassine Doghri 2d52fa1046 fix: reorder podcast form fields + extract sync feeds to its own form
- update fields' styling
- update icons contents
2023-11-17 17:29:05 +00:00

80 lines
2.7 KiB
PHP

<?php declare(strict_types=1);
$podcastNavigation = [
'dashboard' => [
'icon' => 'dashboard',
'items' => ['podcast-view', 'podcast-edit', 'podcast-persons-manage', 'podcast-imports', 'podcast-imports-sync'],
],
'episodes' => [
'icon' => 'play-circle',
'items' => ['episode-list', 'episode-create'],
'add-cta' => 'episode-create',
'count' => $podcast->getEpisodesCount(),
'count-route' => 'episode-list',
],
'premium' => [
'icon' => 'exchange-dollar',
'add-cta' => 'subscription-create',
'items' => ['subscription-list', 'subscription-create'],
],
'analytics' => [
'icon' => 'line-chart',
'items' => [
'podcast-analytics',
'podcast-analytics-unique-listeners',
'podcast-analytics-listening-time',
'podcast-analytics-players',
'podcast-analytics-locations',
'podcast-analytics-time-periods',
'podcast-analytics-webpages',
],
],
'contributors' => [
'icon' => 'group',
'items' => ['contributor-list', 'contributor-add'],
'add-cta' => 'contributor-add',
'count' => count($podcast->contributors),
'count-route' => 'contributor-list',
],
'platforms' => [
'icon' => 'link',
'items' => [
'platforms-podcasting',
'platforms-social',
'platforms-funding',
],
],
];
?>
<div class="relative flex items-center px-4 py-2 border-b border-navigation">
<?php if ($podcast->is_premium): ?>
<Icon glyph="exchange-dollar" class="absolute pl-1 text-xl rounded-r-full rounded-tl-lg left-4 top-4 text-accent-contrast bg-accent-base" />
<?php endif; ?>
<img
src="<?= $podcast->cover->thumbnail_url ?>"
alt="<?= esc($podcast->title) ?>"
class="object-cover w-16 h-16 rounded aspect-square"
loading="lazy"
/>
<div class="flex flex-col items-start flex-1 w-48 px-2">
<span class="w-full font-semibold truncate" title="<?= esc($podcast->title) ?>"><?= esc($podcast->title) ?></span>
<a href="<?= route_to(
'podcast-activity',
esc($podcast->handle),
) ?>" class="inline-flex items-center text-sm hover:underline focus:ring-accent"
data-tooltip="bottom" title="<?= lang(
'PodcastNavigation.go_to_page',
) ?>">@<?= esc($podcast->handle) ?>
<?= icon('external-link', 'ml-1 opacity-60') ?>
</a>
</div>
</div>
<?= view('_partials/_nav_menu', [
'navigation' => $podcastNavigation,
'langKey' => 'PodcastNavigation',
'podcastId' => $podcast->id,
]) ?>