Skip to content
Twentyfirst UIHalo

Dns Record Table

Data · DnsRecordTable, DomainList, MailAuthStatus

Domains and DNS: DnsRecordTable, DomainList (sorted by what needs attention) and MailAuthStatus (MX, SPF, DKIM, DMARC lights).

DnsRecordTable: records ({id, type, name, content, ttl, proxy: true | false | null}), rowMenu(record) (Menu items), selectable, bulkActions, toolbar. Built on DataTable.
DomainList: items ({name, registrar, dns, days, ssl, sslLabel}), onOpen. Under 30 days warns, under 7 days is danger.
MailAuthStatus: rows ({domain, mx, spf, dkim, dmarc: {status, label}}), columns, onOpen(row, column).

ContentTTLProxy
A@95.217.14.80AutoProxied
CNAMEwwwnorthwind.deAutoProxied
MX@10 mx.halo-mail.net3600—
TXT@v=spf1 include:_spf.halo-mail.net ~all3600—
DomainMXSPFDKIMDMARC
northwind.de
chatteo.de

Props

DnsRecordTable

PropTypeNotes
recordsDnsRecord[]Required
rowMenu?(r: DnsRecord) => (MenuItem | "-")[]
selectable?boolean
bulkActions?BulkAction<DnsRecord>[]
toolbar?ReactNode
className?stringExtra class on the root element.
style?CSSPropertiesInline style on the root element.

DomainList

PropTypeNotes
items{ name: string; registrar?: string; dns?: string; days?: number; ssl?: Status; sslLabel?: string; }[]Required
onOpen?(d: NonNullable<DomainListProps["items"]>[number]) => void
className?stringExtra class on the root element.
style?CSSPropertiesInline style on the root element.

MailAuthStatus

PropTypeNotes
rows{ domain: string; mx?: { status: Status; label?: string }; spf?: { status: Status; label?: string }; dkim?: { status: Status; label?: string }; dmarc?: { status: Status; label?: string }; }[]Required
columns?string[]
onOpen?(row: NonNullable<MailAuthStatusProps["rows"]>[number], column: string) => void
className?stringExtra class on the root element.
style?CSSPropertiesInline style on the root element.