diff --git a/frontend/src/components/ActivityRow.svelte b/frontend/src/components/ActivityRow.svelte index 2aa0acd..1ba08f6 100644 --- a/frontend/src/components/ActivityRow.svelte +++ b/frontend/src/components/ActivityRow.svelte @@ -51,6 +51,15 @@ }); } + // created_at is epoch *milliseconds* (Date.now() on the server). The + // existing formatDate above takes seconds because scheduled_at is stored + // that way. Date-only is enough for "added on" — time of day is noise. + function formatDateOnly(epochMs: number): string { + return new Date(epochMs).toLocaleDateString('nb-NO', { + year: 'numeric', month: '2-digit', day: '2-digit', + }); + } + /** * OpenStreetMap link for a location. * - If coordinates are present → /?mlat=…&mlon=…&zoom=15 (shows a pin) @@ -229,6 +238,7 @@ {@render locationLine(decrypted.loc_label, null, null)} {/if} {#if decrypted.scheduled_at}
🕒 {formatDate(decrypted.scheduled_at)}
{/if} +Lagt til {formatDateOnly(activity.created_at)}
{:else if !session.dek}🕒 {formatDate(activity.scheduled_at)}
{/if} - {#if activity.visibility === 'public' && activity.owner_display} -- Lagt til av +
+ Lagt til {formatDateOnly(activity.created_at)} + {#if activity.visibility === 'public' && activity.owner_display} + av {#if activity.owner_username} onSpaLink(e, `/${activity.owner_username}/liste`)}>{activity.owner_display} {:else} {activity.owner_display} {/if} -
- {/if} + {/if} + {/if}