From 207061e9d82f25953eface40149f3bd3aba360d1 Mon Sep 17 00:00:00 2001 From: bkimmel Date: Sun, 16 Mar 2025 09:41:50 -0400 Subject: [PATCH 1/2] small-scale Nodes page fixes --- src/components/generic/Table/index.tsx | 12 +++++++-- src/pages/Nodes.tsx | 35 ++++++++++++-------------- 2 files changed, 26 insertions(+), 21 deletions(-) diff --git a/src/components/generic/Table/index.tsx b/src/components/generic/Table/index.tsx index ebd5bae4..2a002305 100755 --- a/src/components/generic/Table/index.tsx +++ b/src/components/generic/Table/index.tsx @@ -92,7 +92,7 @@ export const Table = ({ headings, rows }: TableProps) => { { {sortedRows.map((row, index) => ( // biome-ignore lint/suspicious/noArrayIndexKey: TODO: Once this table is sortable, this should get fixed. - + {row.map((item, index) => ( + index === 0 ? + + {item} + : void; } +function shortNameFromNode(node: ReturnType["nodes"][number]): string { + const shortNameOfNode = node.user?.shortName ?? (node.user?.macaddr + ? `${base16 + .stringify(node.user?.macaddr.subarray(4, 6) ?? []) + .toLowerCase()}` + : `${numberToHexUnpadded(node.num).slice(-4)}`); + return String(shortNameOfNode); +} + const NodesPage = (): JSX.Element => { const { nodes, hardware, connection } = useDevice(); console.log(connection); @@ -89,7 +98,6 @@ const NodesPage = (): JSX.Element => { { ]} rows={filteredNodes.map((node) => [
- +
, - -

setSelectedNode(node)} - className="cursor-pointer" - > - {node.user?.shortName ?? - (node.user?.macaddr - ? `${base16 - .stringify(node.user?.macaddr.subarray(4, 6) ?? []) - .toLowerCase()}` - : `${numberToHexUnpadded(node.num).slice(-4)}`)} -

, -

setSelectedNode(node)} - className="cursor-pointer" + onKeyUp={(evt)=>{ evt.key === "Enter" && setSelectedNode(node) }} + className="cursor-pointer underline" + tabIndex={0} + role="button" > {node.user?.longName ?? (node.user?.macaddr @@ -138,9 +135,9 @@ const NodesPage = (): JSX.Element => { .match(/.{1,2}/g) ?.join(":") ?? "UNK"} , - + {node.lastHeard === 0 ? ( -

Never

+

Never

) : ( )} From e4c2952e492153b92c8eb92daf21e2c9e9a73303 Mon Sep 17 00:00:00 2001 From: bkimmel Date: Mon, 17 Mar 2025 18:15:43 -0400 Subject: [PATCH 2/2] dark mode adjustments --- src/components/generic/Table/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/generic/Table/index.tsx b/src/components/generic/Table/index.tsx index 2a002305..1603fd00 100755 --- a/src/components/generic/Table/index.tsx +++ b/src/components/generic/Table/index.tsx @@ -114,7 +114,7 @@ export const Table = ({ headings, rows }: TableProps) => {

{sortedRows.map((row, index) => ( // biome-ignore lint/suspicious/noArrayIndexKey: TODO: Once this table is sortable, this should get fixed. - + {row.map((item, index) => ( index === 0 ?