From b50d8edbd3b0e5d3acca54d27d5b76fc365d37c0 Mon Sep 17 00:00:00 2001 From: Luca Haid Date: Tue, 12 Mar 2024 21:56:38 +0100 Subject: [PATCH] [Domain] sorting domainContacts alphabetically --- Layout/default/Domain/Index.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Layout/default/Domain/Index.php b/Layout/default/Domain/Index.php index 60986dc24..bdc8df1f4 100644 --- a/Layout/default/Domain/Index.php +++ b/Layout/default/Domain/Index.php @@ -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 })