From d2cabea219c53481ae5844906bab4ea5b257e241 Mon Sep 17 00:00:00 2001 From: Sebastian Pravda Date: Wed, 15 Feb 2023 15:51:04 +0100 Subject: [PATCH] feat(admin dashboard): show createdAt --- frontend/src/lib/components/admin/table/Table.svelte | 12 ++++++++++++ frontend/src/lib/stores/candidate.ts | 1 + 2 files changed, 13 insertions(+) diff --git a/frontend/src/lib/components/admin/table/Table.svelte b/frontend/src/lib/components/admin/table/Table.svelte index a54199f..571a489 100644 --- a/frontend/src/lib/components/admin/table/Table.svelte +++ b/frontend/src/lib/components/admin/table/Table.svelte @@ -3,6 +3,14 @@ import type { CandidatePreview } from '$lib/stores/candidate'; export let candidates: Array = []; + + const formatRustChronoDateTime = (date?: string) => { + if (!date) return ''; + const [datePart, timePart] = date.split('T'); + const [_, month, day] = datePart.split('-'); + const [hour, minute, second] = timePart.split(':'); + return `${day}. ${month}. ${hour}:${minute}:${Number(second).toFixed(0).padStart(2, '0')}`; + };
@@ -16,6 +24,7 @@ Obor Rodné číslo Link + Vytvořeno @@ -38,6 +47,9 @@ {candidate.relatedApplications?.filter((a) => a !== candidate.applicationId)} + + {formatRustChronoDateTime(candidate.createdAt)} + diff --git a/frontend/src/lib/stores/candidate.ts b/frontend/src/lib/stores/candidate.ts index e90b133..fc5eb3e 100644 --- a/frontend/src/lib/stores/candidate.ts +++ b/frontend/src/lib/stores/candidate.ts @@ -47,6 +47,7 @@ export interface CandidatePreview { surname?: string; email?: string; fieldOfStudy?: string; + createdAt?: string; } export interface CandidateLogin {