Skip to content

Commit ceb3394

Browse files
committed
Implement IIconWidget
Signed-off-by: Joas Schilling <[email protected]>
1 parent b615554 commit ceb3394

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

lib/Dashboard/TalkWidget.php

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,13 @@
3030
use OCA\Talk\Room;
3131
use OCP\Comments\IComment;
3232
use OCP\Dashboard\IAPIWidget;
33+
use OCP\Dashboard\IIconWidget;
3334
use OCP\Dashboard\Model\WidgetItem;
3435
use OCP\IL10N;
3536
use OCP\IURLGenerator;
3637
use OCP\Util;
3738

38-
class TalkWidget implements IAPIWidget {
39+
class TalkWidget implements IAPIWidget, IIconWidget {
3940
private IURLGenerator $url;
4041
private IL10N $l10n;
4142
private Manager $manager;
@@ -81,6 +82,13 @@ public function getIconClass(): string {
8182
return 'dashboard-talk-icon';
8283
}
8384

85+
/**
86+
* @inheritDoc
87+
*/
88+
public function getIconUrl(): string {
89+
return $this->url->getAbsoluteURL($this->url->imagePath('spreed', 'app-dark.svg'));
90+
}
91+
8492
/**
8593
* @inheritDoc
8694
*/
@@ -145,11 +153,11 @@ protected function prepareRoom(Room $room, string $userId): WidgetItem {
145153
$room->getDisplayName($userId),
146154
$subtitle,
147155
$this->url->linkToRouteAbsolute('spreed.Page.showCall', ['token' => $room->getToken()]),
148-
$this->getIconUrl($room, $userId)
156+
$this->getRoomIconUrl($room, $userId)
149157
);
150158
}
151159

152-
protected function getIconUrl(Room $room, string $userId): string {
160+
protected function getRoomIconUrl(Room $room, string $userId): string {
153161
if ($room->getType() === Room::TYPE_ONE_TO_ONE) {
154162
$participants = json_decode($room->getName(), true);
155163

0 commit comments

Comments
 (0)