From dee836a31205de1329db598d37a2640713584884 Mon Sep 17 00:00:00 2001
From: Josef Glatz <josef.glatz@typo3.org>
Date: Sat, 14 Nov 2015 18:02:29 +0100
Subject: [PATCH] [BUGFIX] ElementBrowser highlighting for active selected file

Due the ElementBrowser refactoring, highlighting for
currently selected file must be added again.

Releases: master
Resolves: #71230
Change-Id: I6bec9ed5cd317e88f2cdb89e58d560d567bab535
Reviewed-on: https://review.typo3.org/44720
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
---
 .../Classes/LinkHandler/FileLinkHandler.php        | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/typo3/sysext/recordlist/Classes/LinkHandler/FileLinkHandler.php b/typo3/sysext/recordlist/Classes/LinkHandler/FileLinkHandler.php
index e46e20d7d398..04668f609f2c 100644
--- a/typo3/sysext/recordlist/Classes/LinkHandler/FileLinkHandler.php
+++ b/typo3/sysext/recordlist/Classes/LinkHandler/FileLinkHandler.php
@@ -228,17 +228,19 @@ class FileLinkHandler extends AbstractLinkHandler implements LinkHandlerInterfac
         // Get files from the folder:
         $folderContent = $this->getFolderContent($folder, $extensionList);
         if (!empty($folderContent)) {
-            $out .= '<ul class="list-tree list-tree-root">';
+            $out .= '<ul class="list-tree">';
             foreach ($folderContent as $fileOrFolderObject) {
                 list($fileIdentifier, $icon) = $this->renderItem($fileOrFolderObject);
                 $selected = $currentIdentifier === $fileIdentifier ? ' class="active"' : '';
                 $out .=
                     '<li' . $selected . '>
-						<a href="#" class="t3js-fileLink" title="' . htmlspecialchars($fileOrFolderObject->getName()) . '" data-file="file:' . htmlspecialchars($fileIdentifier) . '">
-							' .    $icon . '
-							' . htmlspecialchars(GeneralUtility::fixed_lgd_cs($fileOrFolderObject->getName(), $titleLen)) . '
-						</a>
-					</li>';
+                        <span class="list-tree-group">
+                            <a href="#" class="t3js-fileLink list-tree-group" title="' . htmlspecialchars($fileOrFolderObject->getName()) . '" data-file="file:' . htmlspecialchars($fileIdentifier) . '">
+                                <span class="list-tree-icon">' . $icon . '</span>
+                                <span class="list-tree-title">' . htmlspecialchars(GeneralUtility::fixed_lgd_cs($fileOrFolderObject->getName(), $titleLen)) . '</span>
+                            </a>
+                        </span>
+                    </li>';
             }
             $out .= '</ul>';
         }
-- 
GitLab