Commit 12530961 authored by Yassine Doghri's avatar Yassine Doghri
Browse files

fix: add explicit int conversion when formatting episode duration

parent fbffdbde
Loading
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -29,9 +29,9 @@
                'cell' => function ($episode, $podcast) {
                    return '<div class="flex">' .
                        '<div class="relative flex-shrink-0 mr-2">' .
                            '<time class="absolute px-1 text-xs font-semibold text-white rounded bottom-2 right-2 bg-black/50" datetime="PT<?= $episode->audio->duration ?>S">' .
                            '<time class="absolute px-1 text-xs font-semibold text-white rounded bottom-2 right-2 bg-black/50" datetime="PT' . round($episode->audio->duration, 3) . 'S">' .
                                format_duration(
                                    $episode->audio->duration,
                                    (int) $episode->audio->duration,
                                ) .
                            '</time>' .
                            '<img src="' . $episode->cover->thumbnail_url . '" alt="' . esc($episode->title) . '" class="object-cover w-20 rounded-lg shadow-inner aspect-square" loading="lazy" />' .
+2 −2
Original line number Diff line number Diff line
@@ -54,8 +54,8 @@
    ) ?>
                </div>
                <div class="text-xs text-skin-muted">
                    <time datetime="PT<?= $episode->audio->duration ?>S">
                        <?= format_duration($episode->audio->duration) ?>
                    <time datetime="PT<?= round($episode->audio->duration, 3) ?>S">
                        <?= format_duration((int) $episode->audio->duration) ?>
                    </time>
                </div>
            </a>
+2 −2
Original line number Diff line number Diff line
@@ -58,8 +58,8 @@
                <div class="text-xs text-skin-muted">
                    <?= relative_time($episode->published_at) ?>
                    <span class="mx-1"></span>
                    <time datetime="PT<?= $episode->audio->duration ?>S">
                        <?= format_duration($episode->audio->duration) ?>
                    <time datetime="PT<?= round($episode->audio->duration, 3) ?>S">
                        <?= format_duration((int) $episode->audio->duration) ?>
                    </time>
                </div>
            </a>
+1 −1
Original line number Diff line number Diff line
@@ -72,7 +72,7 @@ use CodeIgniter\I18n\Time;
                if ($videoClip->job_started_at !== null) {
                    if ($videoClip->job_ended_at !== null) {
                        $duration = '<div class="flex flex-col text-xs gap-y-1">' .
                        '<div class="inline-flex items-center font-mono gap-x-1"><Icon glyph="timer" class="text-sm text-gray-400" />' . format_duration($videoClip->job_duration, true) . '</div>' .
                        '<div class="inline-flex items-center font-mono gap-x-1"><Icon glyph="timer" class="text-sm text-gray-400" />' . format_duration((int) $videoClip->job_duration, true) . '</div>' .
                        '<div class="inline-flex items-center gap-x-1"><Icon glyph="calendar" class="text-sm text-gray-400" />' . relative_time($videoClip->job_ended_at) . '</div>' .
                        '</div>';
                    } else {
+1 −1
Original line number Diff line number Diff line
@@ -125,7 +125,7 @@
                <?= relative_time($episode->published_at) ?>
                <span class="mx-1"></span>
                <time datetime="PT<?= round($episode->audio->duration, 3) ?>S">
                    <?= format_duration_symbol($episode->audio->duration) ?>
                    <?= format_duration_symbol((int) $episode->audio->duration) ?>
                </time>
            </div>
        </div>
Loading