Skip to content
Snippets Groups Projects
embeddable_player.php 2.33 KiB
Newer Older
  • Learn to ignore specific revisions
  • <!DOCTYPE html>
    <html lang="<?= service('request')->getLocale() ?>">
    
    <head>
        <meta charset="UTF-8" />
        <title><?= $episode->title ?></title>
    
        <meta name="description" content="<?= htmlspecialchars(
            $episode->description,
        ) ?>" />
    
        <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />
        <link rel="stylesheet" href="/assets/index.css" />
        <link rel="canonical" href="<?= $episode->link ?>" />
    </head>
    
    
    <body class="flex w-full h-screen" style="background: <?= $theme[
        'background'
    ] ?>; color: <?= $theme['text'] ?>;">
        <img src="<?= $episode->image
            ->medium_url ?>" alt="<?= $episode->title ?>" class="flex-shrink h-full" />
        <div class="flex flex-col flex-1 min-w-0 p-4">
            <div class="flex items-center">
                <a href="<?= route_to(
                    'podcast',
                    $podcast->name,
                ) ?>" style="color: <?= $theme[
    
    ] ?>;" class="mr-2 text-xs tracking-wider uppercase truncate opacity-75 hover:opacity-100" target="_blank">
                    <?= $podcast->title ?>
                </a>
                <a href="https://castopod.org/" class="ml-auto text-xl text-pine-700 hover:opacity-75" title="<?= lang(
                    'Common.powered_by',
                    [
                        'castopod' => 'Castopod',
                    ],
                ) ?>" target="_blank" rel="noopener noreferrer">
                    <?= icon('podcasting/castopod') ?>
                </a>
    
            <a href="<?= $episode->link ?>" class="flex items-center mb-2" style="color: <?= $theme[
        'text'
    ] ?>;" target="_blank">
                <h1 class="mr-2 text-lg font-semibold truncate opacity-100 hover:opacity-75">
                    <?= $episode->title ?>
                </h1>
                <?= episode_numbering(
                    $episode->number,
                    $episode->season_number,
                    'text-xs',
                    true,
                ) ?>
    
            <audio controls preload="none" class="flex w-full mt-auto">
                <source src="<?= $episode->enclosure_url .
                    (isset($_SERVER['HTTP_REFERER'])
                        ? '?_from=' .
                            parse_url($_SERVER['HTTP_REFERER'], PHP_URL_HOST)
                        : '') ?>" type="<?= $episode->enclosure_type ?>" />
                Your browser does not support the audio tag.
            </audio>