48 lines
1.3 KiB
PHP
48 lines
1.3 KiB
PHP
<main class="details fixed">
|
|
<?php if (empty($items)): ?>
|
|
<h3>No recent history.</h3>
|
|
<?php else: ?>
|
|
<section>
|
|
<?php foreach ($items as $name => $item): ?>
|
|
<article class="flex flex-no-wrap flex-justify-start">
|
|
<section class="flex-self-center history-img">
|
|
<a href="<?= $item['url'] ?>">
|
|
<?= $_->h->img(
|
|
$item['coverImg'],
|
|
['width' => '110px', 'height' => '156px'],
|
|
) ?>
|
|
</a>
|
|
</section>
|
|
<section class="flex-self-center">
|
|
<?= $_->h->a($item['url'], $item['title']) ?>
|
|
<br />
|
|
<br />
|
|
<?= $item['action'] ?>
|
|
<br />
|
|
<small>
|
|
<?php if ( ! empty($item['dateRange'])):
|
|
[$startDate, $endDate] = array_map(
|
|
fn ($date) => $date->format('l, F d'),
|
|
$item['dateRange']
|
|
);
|
|
[$startTime, $endTime] = array_map(
|
|
fn ($date) => $date->format('h:i:s A'),
|
|
$item['dateRange']
|
|
);
|
|
?>
|
|
<?php if ($startDate === $endDate): ?>
|
|
<?= "{$startDate}, {$startTime} – {$endTime}" ?>
|
|
<?php else: ?>
|
|
<?= "{$startDate} {$startTime} – {$endDate} {$endTime}" ?>
|
|
<?php endif ?>
|
|
<?php else: ?>
|
|
<?= $item['updated']->format('l, F d h:i:s A') ?>
|
|
<?php endif ?>
|
|
</small>
|
|
</section>
|
|
</article>
|
|
<?php endforeach ?>
|
|
</section>
|
|
<?php endif ?>
|
|
</main>
|