From 885dabb761c283be61ea4dd96e04146c98c02d1c Mon Sep 17 00:00:00 2001
From: Christoph Wurst <christoph@winzerhof-wurst.at>
Date: Wed, 2 Dec 2020 14:26:48 +0100
Subject: [PATCH] Add attributes to file search results

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
---
 apps/files/lib/Search/FilesSearchProvider.php | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/apps/files/lib/Search/FilesSearchProvider.php b/apps/files/lib/Search/FilesSearchProvider.php
index 5c97e771ab7..a3c6120ef13 100644
--- a/apps/files/lib/Search/FilesSearchProvider.php
+++ b/apps/files/lib/Search/FilesSearchProvider.php
@@ -110,13 +110,16 @@ class FilesSearchProvider implements IProvider {
 					? $this->urlGenerator->linkToRouteAbsolute('core.Preview.getPreviewByFileId', ['x' => 32, 'y' => 32, 'fileId' => $result->id])
 					: '';
 
-				return new SearchResultEntry(
+				$searchResultEntry = new SearchResultEntry(
 					$thumbnailUrl,
 					$result->name,
 					$this->formatSubline($result),
 					$this->urlGenerator->getAbsoluteURL($result->link),
 					$result->type === 'folder' ? 'icon-folder' : $this->mimeTypeDetector->mimeTypeIcon($result->mime_type)
 				);
+				$searchResultEntry->addAttribute('fileId', (string)$result->id);
+				$searchResultEntry->addAttribute('path', $result->path);
+				return $searchResultEntry;
 			}, $this->fileSearch->search($query->getTerm()))
 		);
 	}
-- 
GitLab