Skip to content

Commit 25192f0

Browse files
Signed-off-by: tobiasKaminsky <tobias@kaminsky.me>
1 parent da8e1c1 commit 25192f0

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

apps/dav/lib/Search/ContactsSearchProvider.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,12 @@ public function search(IUser $user, ISearchQuery $query): SearchResult {
111111
$subline = $this->generateSubline($vCard);
112112
$resourceUrl = $this->getDeepLinkToContactsApp($addressBook['uri'], (string) $vCard->UID);
113113

114-
return new SearchResultEntry($thumbnailUrl, $title, $subline, $resourceUrl, 'icon-contacts-dark', true);
114+
$result = new SearchResultEntry($thumbnailUrl, $title, $subline, $resourceUrl, 'icon-contacts-dark', true);
115+
$result->addAttribute("displayName", $title);
116+
$result->addAttribute("email", $subline);
117+
$result->addAttribute("phoneNumber", (string)$vCard->TEL);
118+
119+
return $result;
115120
}, $searchResults);
116121

117122
return SearchResult::paginated(

apps/dav/lib/Search/EventsSearchProvider.php

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
use Sabre\VObject\Component;
1818
use Sabre\VObject\DateTimeParser;
1919
use Sabre\VObject\Property;
20+
use Sabre\VObject\Property\ICalendar\DateTime;
2021
use function array_combine;
2122
use function array_fill;
2223
use function array_key_exists;
@@ -157,8 +158,16 @@ public function search(
157158
$calendar = $subscriptionsById[$eventRow['calendarid']];
158159
}
159160
$resourceUrl = $this->getDeepLinkToCalendarApp($calendar['principaluri'], $calendar['uri'], $eventRow['uri']);
161+
$result = new SearchResultEntry('', $title, $subline, $resourceUrl, 'icon-calendar-dark', false);
160162

161-
return new SearchResultEntry('', $title, $subline, $resourceUrl, 'icon-calendar-dark', false);
163+
$dtStart = $component->DTSTART;
164+
165+
if ($dtStart instanceof DateTime) {
166+
$startDateTime = $dtStart->getDateTime()->format('U');
167+
$result->addAttribute("createdAt", $startDateTime);
168+
}
169+
170+
return $result;
162171
}, $searchResults);
163172

164173
return SearchResult::paginated(

0 commit comments

Comments
 (0)