Activity: Set event link also for notifications that get emitted from activity

Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
Julius Härtl
2021-11-22 16:40:09 +01:00
committed by backportbot-nextcloud[bot]
parent fa1877ef7b
commit 31b68ae5e5

View File

@@ -121,6 +121,7 @@ class DeckProvider implements IProvider {
'link' => $this->deckUrl('/board/' . $event->getObjectId()), 'link' => $this->deckUrl('/board/' . $event->getObjectId()),
]; ];
$params['board'] = $board; $params['board'] = $board;
$event->setLink($this->deckUrl('/board/' . $event->getObjectId()));
} }
if (isset($subjectParams['card']) && $event->getObjectType() === ActivityManager::DECK_OBJECT_CARD) { if (isset($subjectParams['card']) && $event->getObjectType() === ActivityManager::DECK_OBJECT_CARD) {
@@ -134,8 +135,8 @@ class DeckProvider implements IProvider {
]; ];
if (array_key_exists('board', $subjectParams)) { if (array_key_exists('board', $subjectParams)) {
$archivedParam = $subjectParams['card']['archived'] ? 'archived/' : '';
$card['link'] = $this->cardService->getRedirectUrlForCard($event->getObjectId()); $card['link'] = $this->cardService->getRedirectUrlForCard($event->getObjectId());
$event->setLink($card['link']);
} }
$params['card'] = $card; $params['card'] = $card;
} }