feat(dashboard): reload widget once every 10 minutes

Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
This commit is contained in:
Richard Steinmetz 2024-04-15 15:58:57 +02:00
parent 279088248d
commit af94950cbd
No known key found for this signature in database
GPG Key ID: 27137D9E7D273FB2
1 changed files with 9 additions and 1 deletions

View File

@ -27,12 +27,13 @@ declare(strict_types=1);
namespace OCA\Calendar\Dashboard;
use OCP\Dashboard\IAPIWidgetV2;
use OCP\Dashboard\IReloadableWidget;
use OCP\Dashboard\Model\WidgetItems;
/**
* Requires Nextcloud >= 27.1.0
*/
class CalendarWidgetV2 extends CalendarWidget implements IAPIWidgetV2 {
class CalendarWidgetV2 extends CalendarWidget implements IAPIWidgetV2, IReloadableWidget {
/**
* @inheritDoc
@ -68,4 +69,11 @@ class CalendarWidgetV2 extends CalendarWidget implements IAPIWidgetV2 {
public function getIconClass(): string {
return 'icon-calendar-dark';
}
/**
* @inheritDoc
*/
public function getReloadInterval(): int {
return 600;
}
}