From af94950cbd81445e64f6b70dc7429a207175e356 Mon Sep 17 00:00:00 2001 From: Richard Steinmetz Date: Mon, 15 Apr 2024 15:58:57 +0200 Subject: [PATCH] feat(dashboard): reload widget once every 10 minutes Signed-off-by: Richard Steinmetz --- lib/Dashboard/CalendarWidgetV2.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/Dashboard/CalendarWidgetV2.php b/lib/Dashboard/CalendarWidgetV2.php index 7e1c9f7fb..f9e6f45d1 100644 --- a/lib/Dashboard/CalendarWidgetV2.php +++ b/lib/Dashboard/CalendarWidgetV2.php @@ -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; + } }