[Domain] sorting domainContacts alphabetically

This commit is contained in:
Luca Haid
2024-03-12 21:56:38 +01:00
parent d94953a6a2
commit b50d8edbd3

View File

@@ -176,14 +176,18 @@ include(realpath(dirname(__FILE__) . "/../../$mfLayoutPackage") . "/header.php")
],
tableHeader: 'Bestellungen',
}
const domainContactsSorted = Object.entries(this.domainContacts).sort(([, a], [, b]) => a.name.localeCompare(b.name))
const domainContactsFilterOptions = domainContactsSorted.map(([, contact]) => {
return {text: contact.name, value: contact.inwxRoId}
})
// for registrant admin tech billing set filter to select with domainContacts if domainContacts is not empty
if (Object.keys(this.domainContacts).length > 0) {
base.headers = base.headers.map(header => {
if (['registrant', 'admin', 'tech', 'billing'].includes(header.key)) {
header.filter = 'select'
header.filterOptions = Object.entries(this.domainContacts).map(([, contact]) => {
return {text: contact.name, value: contact.inwxRoId}
})
header.filterOptions = domainContactsFilterOptions
}
return header
})