Merge pull request #6743 from nextcloud/feature/6723/attributes-in-search

Add attributes in search results
This commit is contained in:
Joas Schilling 2022-01-05 10:04:08 +01:00 коммит произвёл GitHub
Родитель 2505ea7d87 5ee5931861
Коммит 9baa2fd20c
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 11 добавлений и 2 удалений

Просмотреть файл

@ -141,7 +141,7 @@ class ConversationSearch implements IProvider {
$iconClass = 'conversation-icon icon-contacts';
}
$result[] = new SearchResultEntry(
$entry = new SearchResultEntry(
$icon,
$room->getDisplayName($user->getUID()),
'',
@ -149,6 +149,10 @@ class ConversationSearch implements IProvider {
$iconClass,
true
);
$entry->addAttribute('conversation', $room->getToken());
$result[] = $entry;
}
return SearchResult::complete(

Просмотреть файл

@ -206,7 +206,7 @@ class MessageSearch implements IProvider {
$subline = '{user}';
}
return new SearchResultEntry(
$entry = new SearchResultEntry(
$iconUrl,
str_replace(
['{user}', '{conversation}'],
@ -218,5 +218,10 @@ class MessageSearch implements IProvider {
'icon-talk', // $iconClass,
true
);
$entry->addAttribute('conversation', $room->getToken());
$entry->addAttribute('messageId', $comment->getId());
return $entry;
}
}