From 443aefb2a61cb306ddc5caa5ebd2f4342f5c7780 Mon Sep 17 00:00:00 2001
From: Rasmus Fuhse <fuhse@data-quest.de>
Date: Thu, 30 Nov 2023 10:40:48 +0000
Subject: [PATCH] Resolve "SelectListElement ignoriert Parameter
 $selected_option"

Closes #3522

Merge request studip/studip!2407
---
 lib/classes/sidebar/SelectListElement.php | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/lib/classes/sidebar/SelectListElement.php b/lib/classes/sidebar/SelectListElement.php
index b8aee53f4f5..479961791b5 100644
--- a/lib/classes/sidebar/SelectListElement.php
+++ b/lib/classes/sidebar/SelectListElement.php
@@ -45,11 +45,14 @@ class SelectListElement extends WidgetElement implements ArrayAccess
                     'value' => $option->getId(),
                     'class' => ($option->isHeader() ? 'nested-item-header' : '') . ($option->getIndentLevel() ? ' nested-item' : ''),
                     'title' => $option->getTooltip() ?: $option->getLabel(),
-                    'selected' => $option->isActive()
+                    'selected' => $option->isActive() || $option->getId() === $this->selected_option
                 ];
                 $option_label = $option->getLabel();
             } else {
-                $option_attr = compact('value');
+                $option_attr = [
+                    'value' => $value,
+                    'selected' => $value == $this->selected_option
+                ];
                 $option_label = $option;
             }
 
-- 
GitLab