From f36f1d51123fc2c9503c4d2cf6699b32ecae8632 Mon Sep 17 00:00:00 2001
From: Martin Penev <martin.penev@liip.ch>
Date: Tue, 1 Apr 2025 19:06:50 +0200
Subject: [PATCH] Add visual improvements to settings form.

---
 src/Form/SettingsForm.php | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/src/Form/SettingsForm.php b/src/Form/SettingsForm.php
index cdbc3eb..fd1d2e4 100644
--- a/src/Form/SettingsForm.php
+++ b/src/Form/SettingsForm.php
@@ -103,6 +103,9 @@ class SettingsForm extends ConfigFormBase {
         '#disabled' => TRUE,
       ];
 
+      // Align vertically.
+      $form['existing']['table'][$key]['#attributes'] = ['style' => 'vertical-align: top;'];
+
       $required = TRUE;
       // If we have a generic alias, we do not require a node.
       if (!empty($aliases)) {
@@ -121,11 +124,17 @@ class SettingsForm extends ConfigFormBase {
         '#default_value' => !empty($nodes[$key]) ? $this->entityTypeManager->getStorage('node')->load($nodes[$key]) : NULL,
       ];
 
+      // Add aliases.
+      $alias_mappings = [];
+      foreach ($aliases as $alias_langcode => $alias_path) {
+        $alias_mappings[] = "$alias_langcode: $alias_path";
+      }
+
       $form['existing']['table'][$key]['alias'] = [
         '#title' => $this->t('Aliases'),
         '#type' => 'item',
         // '#default_value' => $alias,
-        '#markup' => implode(',', $aliases),
+        '#markup' => implode('<br />', $alias_mappings),
       ];
 
       $form['existing']['table'][$key]['delete'] = [
-- 
GitLab