Skip to content

Commit

Permalink
Merge pull request #14089 from nextcloud/backport/14088/stable30
Browse files Browse the repository at this point in the history
[stable30] feat(dashboard): Create default conversations when loading the dashboard
  • Loading branch information
nickvergessen authored Jan 9, 2025
2 parents 52c9637 + e969b56 commit ca871e1
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions lib/Dashboard/TalkWidget.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
use OCA\Talk\Chat\ChatManager;
use OCA\Talk\Chat\MessageParser;
use OCA\Talk\Config;
use OCA\Talk\Events\BeforeRoomsFetchEvent;
use OCA\Talk\Manager;
use OCA\Talk\Model\BreakoutRoom;
use OCA\Talk\Model\Message;
Expand All @@ -31,6 +32,7 @@
use OCP\Dashboard\Model\WidgetItem;
use OCP\Dashboard\Model\WidgetItems;
use OCP\Dashboard\Model\WidgetOptions;
use OCP\EventDispatcher\IEventDispatcher;
use OCP\IL10N;
use OCP\IURLGenerator;
use OCP\IUser;
Expand All @@ -50,6 +52,7 @@ public function __construct(
protected MessageParser $messageParser,
protected ChatManager $chatManager,
protected ProxyCacheMessageService $pcmService,
protected IEventDispatcher $dispatcher,
protected ITimeFactory $timeFactory,
) {
}
Expand Down Expand Up @@ -129,6 +132,9 @@ public function load(): void {
}

public function getItems(string $userId, ?string $since = null, int $limit = 7): array {
$event = new BeforeRoomsFetchEvent($userId);
$this->dispatcher->dispatchTyped($event);

$rooms = $this->manager->getRoomsForUser($userId, [], true);

$rooms = array_filter($rooms, function (Room $room) use ($userId) {
Expand Down Expand Up @@ -169,6 +175,9 @@ public function getItems(string $userId, ?string $since = null, int $limit = 7):
* @inheritDoc
*/
public function getItemsV2(string $userId, ?string $since = null, int $limit = 7): WidgetItems {
$event = new BeforeRoomsFetchEvent($userId);
$this->dispatcher->dispatchTyped($event);

$allRooms = $this->manager->getRoomsForUser($userId, [], true);

$rooms = [];
Expand Down

0 comments on commit ca871e1

Please sign in to comment.