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

fix: pass timezone to relative time component to show the localized time in the UI

parent abb7fbac
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -383,7 +383,7 @@ if (! function_exists('relative_time')) {
    function relative_time(Time $time, string $class = ''): string
    {
        $translatedDate = lang('Common.mediumDate', [$time]);
        $datetime = $time->toDateTimeString();
        $datetime = $time->format(DateTime::ISO8601);

        return <<<CODE_SAMPLE
            <time-ago class="{$class}" datetime="{$datetime}">
+4 −10
Original line number Diff line number Diff line
@@ -73,17 +73,11 @@
<legend class="text-lg font-semibold"><?= lang(
        'Episode.publish_form.publication_date',
    ) ?></legend>
    <Forms.Radio id="now" name="publication_method" isChecked="<?= old('publication_method') ? old('publish') === 'now' : true ?>"><?= lang('Episode.publish_form.publication_method.now') ?></Forms.Radio>
    <Forms.Radio value="now" name="publication_method" isChecked="<?= old('publication_method') ? old('publish') === 'now' : true ?>"><?= lang('Episode.publish_form.publication_method.now') ?></Forms.Radio>
    <div class="inline-flex flex-wrap items-center radio-toggler">
        <?= form_radio(
        [
            'id' => 'schedule',
            'name' => 'publication_method',
            'class' => 'text-pine-500 border-black border-3 focus:ring-2 focus:ring-pine-500 focus:ring-offset-2 focus:ring-offset-pine-100 w-6 h-6',
        ],
        'schedule',
        old('publication_method') && old('publication_method') === 'schedule',
    ) ?>
        <input
            class="w-6 h-6 border-black text-pine-500 border-3 focus:ring-2 focus:ring-pine-500 focus:ring-offset-2 focus:ring-offset-pine-100"
            type="radio" id="schedule" name="publication_method" value="schedule" <?= old('publication_method') && old('publication_method') === 'schedule' ? 'checked' : '' ?> />
        <Label for="schedule" class="pl-2 leading-8"><?= lang('Episode.publish_form.publication_method.schedule') ?></label>
        <div class="w-full mt-2 radio-toggler-element">
            <Forms.Field
+4 −10
Original line number Diff line number Diff line
@@ -77,17 +77,11 @@
<legend class="text-lg font-semibold"><?= lang(
                    'Episode.publish_form.publication_date',
                ) ?></legend>
    <Forms.Radio id="now" name="publication_method" isChecked="<?= old('publication_method') && old('publish') === 'now' ?>"><?= lang('Episode.publish_form.publication_method.now') ?></Forms.Radio>
    <Forms.Radio value="now" name="publication_method" isChecked="<?= old('publication_method') && old('publish') === 'now' ?>"><?= lang('Episode.publish_form.publication_method.now') ?></Forms.Radio>
    <div class="inline-flex flex-wrap items-center radio-toggler">
        <?= form_radio(
                    [
                        'id' => 'schedule',
                        'name' => 'publication_method',
                        'class' => 'text-pine-500 border-black border-3 focus:ring-2 focus:ring-pine-500 focus:ring-offset-2 focus:ring-offset-pine-100 w-6 h-6',
                    ],
                    'schedule',
                    old('publication_method') ? old('publication_method') === 'schedule' : true,
                ) ?>
        <input
            class="w-6 h-6 border-black text-pine-500 border-3 focus:ring-2 focus:ring-pine-500 focus:ring-offset-2 focus:ring-offset-pine-100"
            type="radio" id="schedule" name="publication_method" value="schedule" <?= old('publication_method') ? old('publication_method') === 'schedule' : 'checked' ?> />
        <Label for="schedule" class="pl-2 leading-8"><?= lang('Episode.publish_form.publication_method.schedule') ?></label>
        <div class="w-full mt-2 radio-toggler-element">
            <Forms.Field