From ef5d0a81eba046b5ad7634a65a4c0cbe85eda20e Mon Sep 17 00:00:00 2001 From: Azalea <22280294+hykilpikonna@users.noreply.github.com> Date: Sun, 3 Mar 2024 15:31:59 -0500 Subject: [PATCH] [O] Display relative time in rating chart --- AquaNet/src/libs/ui.ts | 19 +++++++++++++++++-- AquaNet/src/pages/UserHome.svelte | 13 +++---------- 2 files changed, 20 insertions(+), 12 deletions(-) diff --git a/AquaNet/src/libs/ui.ts b/AquaNet/src/libs/ui.ts index 50846d0c..cf1f7173 100644 --- a/AquaNet/src/libs/ui.ts +++ b/AquaNet/src/libs/ui.ts @@ -61,6 +61,7 @@ export function renderCal(el: HTMLElement, d: {date: any, value: any}[]) { } +const now = moment() export const CHARTJS_OPT: ChartOptions<'line'> = { responsive: true, maintainAspectRatio: false, @@ -85,7 +86,21 @@ export const CHARTJS_OPT: ChartOptions<'line'> = { }, tooltip: { mode: 'index', - intersect: false + intersect: false, + callbacks: { + title: (tooltipItems) => { + const date = tooltipItems[0].parsed.x; + const diff = now.diff(date, 'days') + return diff ? `${diff} days ago` : 'Today' + } + } } }, -} \ No newline at end of file +} + +export const pfpNotFound = (e: Event) => { + (e.target as HTMLImageElement).src = "/assets/imgs/no_profile.png" +} +export const coverNotFound = (e: Event) => { + (e.target as HTMLImageElement).src = "/assets/imgs/no_cover.jpg" +} diff --git a/AquaNet/src/pages/UserHome.svelte b/AquaNet/src/pages/UserHome.svelte index 31876581..3ab1f601 100644 --- a/AquaNet/src/pages/UserHome.svelte +++ b/AquaNet/src/pages/UserHome.svelte @@ -1,5 +1,5 @@ @@ -169,8 +163,7 @@
{#each d.recent as r, i}
- +
{r.name}