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