diff --git a/css/dashboard.css b/css/dashboard.css new file mode 100644 index 000000000..ceca5421d --- /dev/null +++ b/css/dashboard.css @@ -0,0 +1,8 @@ +.app-icon-calendar { + background-image: url('../img/calendar-dark.svg'); +} + +/* for NC <= 24 */ +body.theme--dark .app-icon-calendar { + background-image: url('../img/calendar.svg'); +} diff --git a/img/calendar-dark.svg b/img/calendar-dark.svg new file mode 100644 index 000000000..8b87413d4 --- /dev/null +++ b/img/calendar-dark.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/img/calendar.svg b/img/calendar.svg index 74d810cb7..0942427fd 100644 --- a/img/calendar.svg +++ b/img/calendar.svg @@ -1,6 +1,6 @@ - + - + diff --git a/lib/Dashboard/CalendarWidget.php b/lib/Dashboard/CalendarWidget.php index 7a8e0dd17..3c09fa0d5 100644 --- a/lib/Dashboard/CalendarWidget.php +++ b/lib/Dashboard/CalendarWidget.php @@ -30,6 +30,7 @@ use OCA\Calendar\Service\JSDataService; use OCP\Dashboard\IWidget; use OCP\IInitialStateService; use OCP\IL10N; +use OCP\Util; class CalendarWidget implements IWidget { @@ -87,7 +88,7 @@ class CalendarWidget implements IWidget { * @inheritDoc */ public function getIconClass(): string { - return 'icon-calendar-dark'; + return 'app-icon-calendar'; } /** @@ -101,7 +102,8 @@ class CalendarWidget implements IWidget { * @inheritDoc */ public function load(): void { - \OCP\Util::addScript('calendar', 'calendar-dashboard'); + Util::addScript(Application::APP_ID, 'calendar-dashboard'); + Util::addStyle(Application::APP_ID, 'dashboard'); $this->initialStateService->provideLazyInitialState(Application::APP_ID, 'dashboard_data', function () { return $this->dataService;