From 1e743061b5ad9ebf662cfdd7720ddcf36385f5cb Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Wed, 29 Sep 2021 14:10:38 +0200 Subject: [PATCH] fix layout issues --- packages/dashboard/src/components/Table.js | 2 +- packages/dashboard/src/pages/downloads.js | 21 +++++++++++++++++++-- packages/dashboard/src/pages/uploads.js | 21 +++++++++++++++++++-- 3 files changed, 39 insertions(+), 5 deletions(-) diff --git a/packages/dashboard/src/components/Table.js b/packages/dashboard/src/components/Table.js index cd2b9c18..1c01b1fa 100644 --- a/packages/dashboard/src/components/Table.js +++ b/packages/dashboard/src/components/Table.js @@ -74,7 +74,7 @@ export default function Table({ items, count, headers, mutate, actions, offset, {items && items.length ? ( items.map((row, index) => ( - {headers.map(({ key, formatter, href, nowrap = true }) => ( + {headers.map(({ key, formatter, href, nowrap }) => ( skynetClient.getSkylinkUrl(skylink); const getRelativeDate = ({ downloadedOn }) => dayjs(downloadedOn).format("YYYY-MM-DD HH:mm:ss"); const headers = [ - { key: "name", name: "Name", nowrap: false, href: getSkylinkLink }, - { key: "skylink", name: "Skylink" }, + { + key: "name", + name: "File", + formatter: ({ name, skylink }) => ( + <> +

+ + {name} + +

+

{skylink}

+ + ), + }, { key: "size", name: "Size", formatter: ({ size }) => prettyBytes(size) }, { key: "downloadedOn", name: "Accessed on", formatter: getRelativeDate }, ]; diff --git a/packages/dashboard/src/pages/uploads.js b/packages/dashboard/src/pages/uploads.js index 201d947d..ff452f49 100644 --- a/packages/dashboard/src/pages/uploads.js +++ b/packages/dashboard/src/pages/uploads.js @@ -14,8 +14,25 @@ const apiPrefix = process.env.NODE_ENV === "development" ? "/api/stubs" : ""; const getSkylinkLink = ({ skylink }) => skynetClient.getSkylinkUrl(skylink); const getRelativeDate = ({ uploadedOn }) => dayjs(uploadedOn).format("YYYY-MM-DD HH:mm:ss"); const headers = [ - { key: "name", name: "Name", nowrap: false, href: getSkylinkLink }, - { key: "skylink", name: "Skylink" }, + { + key: "name", + name: "File", + formatter: ({ name, skylink }) => ( + <> +

+ + {name} + +

+

{skylink}

+ + ), + }, { key: "size", name: "Size", formatter: ({ size }) => prettyBytes(size) }, { key: "uploadedOn", name: "Uploaded on", formatter: getRelativeDate }, ];