Skip to content

Commit

Permalink
implement IButtonWidget and IIconWidget in user_status
Browse files Browse the repository at this point in the history
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
  • Loading branch information
Julien Veyssier committed Sep 7, 2022
1 parent 90bff96 commit 248e4fd
Showing 1 changed file with 19 additions and 1 deletion.
20 changes: 19 additions & 1 deletion apps/user_status/lib/Dashboard/UserStatusWidget.php
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@
use OCA\UserStatus\Service\StatusService;
use OCP\AppFramework\Services\IInitialState;
use OCP\Dashboard\IAPIWidget;
use OCP\Dashboard\IButtonWidget;
use OCP\Dashboard\IIconWidget;
use OCP\Dashboard\Model\WidgetItem;
use OCP\IDateTimeFormatter;
use OCP\IL10N;
Expand All @@ -44,7 +46,7 @@
*
* @package OCA\UserStatus
*/
class UserStatusWidget implements IAPIWidget {
class UserStatusWidget implements IAPIWidget, IButtonWidget, IIconWidget {
private IL10N $l10n;
private IDateTimeFormatter $dateTimeFormatter;
private IURLGenerator $urlGenerator;
Expand Down Expand Up @@ -108,6 +110,15 @@ public function getIconClass(): string {
return 'icon-user-status';
}

/**
* @inheritDoc
*/
public function getIconUrl(): string {
return $this->urlGenerator->getAbsoluteURL(
$this->urlGenerator->imagePath(Application::APP_ID, 'app.svg')
);
}

/**
* @inheritDoc
*/
Expand Down Expand Up @@ -187,4 +198,11 @@ public function getItems(string $userId, ?string $since = null, int $limit = 7):
);
}, $widgetItemsData);
}

/**
* @inheritDoc
*/
public function getWidgetButtons(string $userId): array {
return [];
}
}

0 comments on commit 248e4fd

Please sign in to comment.