in dashboards-notifications/public/pages/Emails/components/tables/SendersTable.tsx [51:108]
constructor(props: SendersTableProps) {
super(props);
this.state = {
total: 0,
from: 0,
size: 5,
search: '',
sortField: 'name',
sortDirection: SortDirection.ASC,
items: [],
selectedItems: [],
loading: true,
filters: {
encryptionMethod: [],
},
};
this.columns = [
{
field: 'name',
name: 'Name',
sortable: true,
truncateText: true,
width: '200px',
},
{
field: 'smtp_account.from_address',
name: 'Outbound email address',
sortable: true,
truncateText: true,
width: '200px',
},
{
field: 'smtp_account.host',
name: 'Host',
sortable: true,
truncateText: true,
width: '200px',
},
{
field: 'smtp_account.port',
name: 'Port',
sortable: false,
truncateText: true,
width: '200px',
},
{
field: 'smtp_account.method',
name: 'Encryption method',
sortable: true,
truncateText: true,
width: '200px',
render: (method: string) => _.get(ENCRYPTION_TYPE, method, '-'),
},
];
this.refresh = this.refresh.bind(this);
}