Add relative date from latest photo on Location page

This commit is contained in:
2021-10-09 12:04:48 +02:00
parent ab01cf9809
commit 437c0e173b

View File

@@ -2,6 +2,7 @@
import { page } from '$app/stores' import { page } from '$app/stores'
import dayjs from 'dayjs' import dayjs from 'dayjs'
import advancedFormat from 'dayjs/plugin/advancedFormat' import advancedFormat from 'dayjs/plugin/advancedFormat'
import relativeTime from 'dayjs/plugin/relativeTime'
import { getAssetUrl } from '$utils/helpers' import { getAssetUrl } from '$utils/helpers'
// Components // Components
import Button from '$components/atoms/Button.svelte' import Button from '$components/atoms/Button.svelte'
@@ -12,6 +13,7 @@
export let photos: any export let photos: any
dayjs.extend(advancedFormat) dayjs.extend(advancedFormat)
dayjs.extend(relativeTime)
const { params } = $page const { params } = $page
let descriptionEl: HTMLElement let descriptionEl: HTMLElement
@@ -54,7 +56,11 @@
{/each} {/each}
</p> </p>
&middot; &middot;
<p class="text-label">Updated [10] days ago</p> <p class="text-label" title={dayjs(photos[0].date_created).format('DD/MM/YYYY')}>
Updated <time datetime={dayjs(photos[0].date_created).format('YYYY-MM-DD')}>
{dayjs().to(dayjs(photos[0].date_created))}
</time>
</p>
</div> </div>
<div class="ctas"> <div class="ctas">
@@ -141,11 +147,12 @@
photo (filter: { location: { slug: { _eq: "${location}" } }}) { photo (filter: { location: { slug: { _eq: "${location}" } }}) {
title title
slug slug
date_taken
image { image {
id id
title title
} }
date_taken
date_created
} }
} }
`) `)