summaryrefslogtreecommitdiff
path: root/src/components/ConnectionTable.js
diff options
context:
space:
mode:
authorHaishan <[email protected]>2020-06-03 00:04:09 +0800
committerHaishan <[email protected]>2020-06-03 00:04:09 +0800
commit238e1e7df3669001de25b6343729af8e15b9eb76 (patch)
treeb5a69447706c900e10d277a6e7778bb227119867 /src/components/ConnectionTable.js
parent2edb46d7f6bf86b600fdf9d4a0c12919f3f0ebe0 (diff)
changed: reduce connections table visual width
for #488
Diffstat (limited to 'src/components/ConnectionTable.js')
-rw-r--r--src/components/ConnectionTable.js92
1 files changed, 44 insertions, 48 deletions
diff --git a/src/components/ConnectionTable.js b/src/components/ConnectionTable.js
index a6c90b1..b147e44 100644
--- a/src/components/ConnectionTable.js
+++ b/src/components/ConnectionTable.js
@@ -10,18 +10,16 @@ import s from './ConnectionTable.module.css';
const columns = [
{ accessor: 'id', show: false },
{ Header: 'Host', accessor: 'host' },
- { Header: 'Download', accessor: 'download' },
- { Header: 'Upload', accessor: 'upload' },
- { Header: 'Download Speed', accessor: 'downloadSpeedCurr' },
- { Header: 'Upload Speed', accessor: 'uploadSpeedCurr' },
- { Header: 'Network', accessor: 'network' },
- { Header: 'Type', accessor: 'type' },
+ { Header: 'DL', accessor: 'download' },
+ { Header: 'UL', accessor: 'upload' },
+ { Header: 'DL Speed', accessor: 'downloadSpeedCurr' },
+ { Header: 'UL Speed', accessor: 'uploadSpeedCurr' },
{ Header: 'Chains', accessor: 'chains' },
{ Header: 'Rule', accessor: 'rule' },
{ Header: 'Time', accessor: 'start' },
- { Header: 'Source IP', accessor: 'sourceIP' },
- { Header: 'Source Port', accessor: 'sourcePort' },
+ { Header: 'Source', accessor: 'source' },
{ Header: 'Destination IP', accessor: 'destinationIP' },
+ { Header: 'Type', accessor: 'type' },
];
function renderCell(cell, now) {
@@ -61,47 +59,45 @@ function Table({ data }) {
);
return (
<div {...getTableProps()}>
- <div className={s.thead}>
- {headerGroups.map((headerGroup) => {
- return (
- <div {...headerGroup.getHeaderGroupProps()} className={s.tr}>
- {headerGroup.headers.map((column) => (
- <div
- {...column.getHeaderProps(column.getSortByToggleProps())}
- className={s.th}
- >
- <span>{column.render('Header')}</span>
- <span className={s.sortIconContainer}>
- {column.isSorted ? (
- <span className={column.isSortedDesc ? '' : s.rotate180}>
- <ChevronDown size={16} />
- </span>
- ) : null}
- </span>
- </div>
- ))}
+ {headerGroups.map((headerGroup) => {
+ return (
+ <div {...headerGroup.getHeaderGroupProps()} className={s.tr}>
+ {headerGroup.headers.map((column) => (
+ <div
+ {...column.getHeaderProps(column.getSortByToggleProps())}
+ className={s.th}
+ >
+ <span>{column.render('Header')}</span>
+ <span className={s.sortIconContainer}>
+ {column.isSorted ? (
+ <span className={column.isSortedDesc ? '' : s.rotate180}>
+ <ChevronDown size={16} />
+ </span>
+ ) : null}
+ </span>
+ </div>
+ ))}
- {rows.map((row, i) => {
- prepareRow(row);
- return row.cells.map((cell, j) => {
- return (
- <div
- {...cell.getCellProps()}
- className={cx(
- s.td,
- i % 2 === 0 ? s.odd : false,
- j >= 1 && j <= 4 ? s.du : false
- )}
- >
- {renderCell(cell, now)}
- </div>
- );
- });
- })}
- </div>
- );
- })}
- </div>
+ {rows.map((row, i) => {
+ prepareRow(row);
+ return row.cells.map((cell, j) => {
+ return (
+ <div
+ {...cell.getCellProps()}
+ className={cx(
+ s.td,
+ i % 2 === 0 ? s.odd : false,
+ j >= 1 && j <= 4 ? s.du : false
+ )}
+ >
+ {renderCell(cell, now)}
+ </div>
+ );
+ });
+ })}
+ </div>
+ );
+ })}
</div>
);
}