import {CustomDomain} from '@common/custom-domains/custom-domain'; import {ColumnConfig} from '@common/datatable/column-config'; import {FormattedDate} from '@common/i18n/formatted-date'; import {Trans} from '@common/i18n/trans'; import {RemoteFavicon} from '@common/ui/remote-favicon'; import React from 'react'; import {NameWithAvatar} from '@common/datatable/column-templates/name-with-avatar'; import {BooleanIndicator} from '@common/datatable/column-templates/boolean-indicator'; import {DeleteDomainButton} from '@common/custom-domains/datatable/delete-domain-button'; export const domainsDatatableColumns: ColumnConfig[] = [ { key: 'host', allowsSorting: true, header: () => , width: 'flex-3 min-w-200', visibleInMode: 'all', body: domain => (
{domain.host}
), }, { key: 'user_id', allowsSorting: true, header: () => , width: 'flex-2 min-w-140', body: domain => { if (!domain.user) return ''; return ( ); }, }, { key: 'global', allowsSorting: true, header: () => , body: domain => , }, { key: 'updated_at', allowsSorting: true, header: () => , body: domain => domain.updated_at ? : '', }, { key: 'actions', header: () => , hideHeader: true, width: 'w-80 flex-shrink-0', visibleInMode: 'all', align: 'end', body: domain => , }, ];