From af52e7b7642fb70ac181b33415f5161322edaafb Mon Sep 17 00:00:00 2001 From: nyne Date: Sat, 4 Oct 2025 21:10:47 +0800 Subject: [PATCH] Display created time of files. --- frontend/src/network/models.ts | 1 + frontend/src/pages/resource_details_page.tsx | 6 +++++- server/model/file.go | 2 ++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/frontend/src/network/models.ts b/frontend/src/network/models.ts index 155a236..3a82de4 100644 --- a/frontend/src/network/models.ts +++ b/frontend/src/network/models.ts @@ -106,6 +106,7 @@ export interface RFile { resource?: Resource; hash?: string; storage_name?: string; + created_at: number; // unix timestamp } export interface UploadingFile { diff --git a/frontend/src/pages/resource_details_page.tsx b/frontend/src/pages/resource_details_page.tsx index 5a9863c..65507e8 100644 --- a/frontend/src/pages/resource_details_page.tsx +++ b/frontend/src/pages/resource_details_page.tsx @@ -25,7 +25,7 @@ import Markdown from "react-markdown"; import "../markdown.css"; import Loading from "../components/loading.tsx"; import { - MdAdd, + MdAdd, MdOutlineAccessTime, MdOutlineAdd, MdOutlineArchive, MdOutlineArticle, @@ -776,6 +776,10 @@ function FileTile({ file }: { file: RFile }) { {file.storage_name} )} + + + {new Date(file.created_at).toISOString().substring(0, 10)} +

diff --git a/server/model/file.go b/server/model/file.go index 803ddc7..a20f4f5 100644 --- a/server/model/file.go +++ b/server/model/file.go @@ -31,6 +31,7 @@ type FileView struct { Resource *ResourceView `json:"resource,omitempty"` Hash string `json:"hash,omitempty"` StorageName string `json:"storage_name,omitempty"` + CreatedAt int64 `json:"created_at,omitempty"` } func (f *File) ToView() *FileView { @@ -43,6 +44,7 @@ func (f *File) ToView() *FileView { User: f.User.ToView(), Hash: f.Hash, StorageName: f.Storage.Name, + CreatedAt: f.CreatedAt.Unix(), } }