Browse Source

Add attributes in search results

Signed-off-by: Joas Schilling <coding@schilljs.com>
pull/6743/head
Joas Schilling 4 years ago
parent
commit
5ee5931861
No known key found for this signature in database GPG Key ID: 7076EA9751AACDDA
  1. 6
      lib/Search/ConversationSearch.php
  2. 7
      lib/Search/MessageSearch.php

6
lib/Search/ConversationSearch.php

@ -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(

7
lib/Search/MessageSearch.php

@ -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;
}
}
Loading…
Cancel
Save