Skip to content

Commit

Permalink
feat: add last seen column to token table (#2520)
Browse files Browse the repository at this point in the history
  • Loading branch information
nunogois committed Nov 30, 2022
1 parent 348bbfe commit 4d88176
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 0 deletions.
Expand Up @@ -26,9 +26,11 @@ import { ConditionallyRender } from 'component/common/ConditionallyRender/Condit
import { HighlightCell } from 'component/common/Table/cells/HighlightCell/HighlightCell';
import { Search } from 'component/common/Search/Search';
import useHiddenColumns from 'hooks/useHiddenColumns';
import { TimeAgoCell } from 'component/common/Table/cells/TimeAgoCell/TimeAgoCell';

const hiddenColumnsSmall = ['Icon', 'createdAt'];
const hiddenColumnsFlagE = ['projects', 'environment'];
const hiddenColumnsFlagTokensLastSeen = ['seenAt'];

export const ApiTokenTable = () => {
const { tokens, loading } = useApiTokens();
Expand Down Expand Up @@ -59,6 +61,11 @@ export const ApiTokenTable = () => {

useHiddenColumns(setHiddenColumns, hiddenColumnsSmall, isSmallScreen);
useHiddenColumns(setHiddenColumns, hiddenColumnsFlagE, !uiConfig.flags.E);
useHiddenColumns(
setHiddenColumns,
hiddenColumnsFlagTokensLastSeen,
!uiConfig.flags.tokensLastSeen
);

return (
<PageContent
Expand Down Expand Up @@ -206,6 +213,13 @@ const COLUMNS = [
minWidth: 150,
disableGlobalFilter: true,
},
{
Header: 'Last seen',
accessor: 'seenAt',
Cell: TimeAgoCell,
minWidth: 150,
disableGlobalFilter: true,
},
{
Header: 'Actions',
id: 'Actions',
Expand Down
1 change: 1 addition & 0 deletions src/lib/db/api-token-store.ts
Expand Up @@ -46,6 +46,7 @@ const tokenRowReducer = (acc, tokenRow) => {
expiresAt: token.expires_at,
createdAt: token.created_at,
alias: token.alias,
seenAt: token.seen_at,
};
}
const currentToken = acc[tokenRow.secret];
Expand Down

0 comments on commit 4d88176

Please sign in to comment.