diff options
| author | Haishan <[email protected]> | 2020-06-03 00:04:09 +0800 |
|---|---|---|
| committer | Haishan <[email protected]> | 2020-06-03 00:04:09 +0800 |
| commit | 238e1e7df3669001de25b6343729af8e15b9eb76 (patch) | |
| tree | b5a69447706c900e10d277a6e7778bb227119867 /src/components/ConnectionTable.js | |
| parent | 2edb46d7f6bf86b600fdf9d4a0c12919f3f0ebe0 (diff) | |
changed: reduce connections table visual width
for #488
Diffstat (limited to 'src/components/ConnectionTable.js')
| -rw-r--r-- | src/components/ConnectionTable.js | 92 |
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> ); } |
