gitscope
https://dev.kronoz.win/r/marzneshin.git
dashboard/src/modules/hosts/tables/inbound-hosts/columns.tsx · v0.6.3
Source
1 3b7feef Mrdn 2y ago import { ColumnDef } from "@tanstack/react-table"
2 d636f3f Dawsh 2y ago import { HostType } from "@marzneshin/modules/hosts"
3 65bbe9d Mardin 2y ago import {
4 65bbe9d Mardin 2y ago DataTableActionsCell,
5 65bbe9d Mardin 2y ago DataTableColumnHeader
6 7389ad0 Mardin 2y ago } from "@marzneshin/libs/entity-table"
7 3b7feef Mrdn 2y ago import i18n from "@marzneshin/features/i18n"
8 4708fcb Dawsh 2y ago import {
9 4708fcb Dawsh 2y ago type ColumnActions
10 7389ad0 Mardin 2y ago } from "@marzneshin/libs/entity-table";
11 4708fcb Dawsh 2y ago import {
12 4708fcb Dawsh 2y ago NoPropogationButton,
13 7389ad0 Mardin 2y ago } from "@marzneshin/common/components"
14 3b7feef Mrdn 2y ago
15 4708fcb Dawsh 2y ago export const columns = (actions: ColumnActions<HostType>): ColumnDef<HostType>[] => ([
16 3b7feef Mrdn 2y ago {
17 3b7feef Mrdn 2y ago accessorKey: "remark",
18 3b7feef Mrdn 2y ago header: ({ column }) => <DataTableColumnHeader title={i18n.t('name')} column={column} />,
19 3b7feef Mrdn 2y ago },
20 3b7feef Mrdn 2y ago {
21 3b7feef Mrdn 2y ago accessorKey: "address",
22 3b7feef Mrdn 2y ago header: ({ column }) => <DataTableColumnHeader title={i18n.t('address')} column={column} />,
23 3b7feef Mrdn 2y ago },
24 3b7feef Mrdn 2y ago {
25 3b7feef Mrdn 2y ago accessorKey: "port",
26 ec7410a Mardin 2y ago header: ({ column }) => <DataTableColumnHeader title={i18n.t('port')} column={column} />,
27 3b7feef Mrdn 2y ago },
28 3b7feef Mrdn 2y ago {
29 3b7feef Mrdn 2y ago id: "actions",
30 4708fcb Dawsh 2y ago cell: ({ row }) => {
31 4708fcb Dawsh 2y ago return (
32 4708fcb Dawsh 2y ago <NoPropogationButton row={row} actions={actions}>
33 4708fcb Dawsh 2y ago <DataTableActionsCell {...actions} row={row} />
34 4708fcb Dawsh 2y ago </NoPropogationButton>
35 4708fcb Dawsh 2y ago );
36 4708fcb Dawsh 2y ago },
37 4708fcb Dawsh 2y ago }
38 3b7feef Mrdn 2y ago ]);