Merge pull request #34746 from nextcloud/add-calendar-settings-section
Add Calendar settings sectionpull/35139/head
commit
7e229aab54
@ -0,0 +1,55 @@ |
||||
<?php |
||||
|
||||
declare(strict_types=1); |
||||
|
||||
/** |
||||
* @author Christoph Wurst <christoph@winzerhof-wurst.at> |
||||
* |
||||
* Mail |
||||
* |
||||
* This code is free software: you can redistribute it and/or modify |
||||
* it under the terms of the GNU Affero General Public License, version 3, |
||||
* as published by the Free Software Foundation. |
||||
* |
||||
* This program is distributed in the hope that it will be useful, |
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||
* GNU Affero General Public License for more details. |
||||
* |
||||
* You should have received a copy of the GNU Affero General Public License, version 3, |
||||
* along with this program. If not, see <http://www.gnu.org/licenses/> |
||||
* |
||||
*/ |
||||
|
||||
namespace OCA\Settings\Sections\Personal; |
||||
|
||||
use OCP\IL10N; |
||||
use OCP\IURLGenerator; |
||||
use OCP\Settings\IIconSection; |
||||
|
||||
class Calendar implements IIconSection { |
||||
|
||||
private IL10N $l; |
||||
private IURLGenerator $urlGenerator; |
||||
|
||||
public function __construct(IL10N $l, IURLGenerator $urlGenerator) { |
||||
$this->l = $l; |
||||
$this->urlGenerator = $urlGenerator; |
||||
} |
||||
|
||||
public function getIcon(): string { |
||||
return $this->urlGenerator->imagePath('core', 'caldav/time.svg'); |
||||
} |
||||
|
||||
public function getID(): string { |
||||
return 'calendar'; |
||||
} |
||||
|
||||
public function getName(): string { |
||||
return $this->l->t('Calendar'); |
||||
} |
||||
|
||||
public function getPriority(): int { |
||||
return 50; |
||||
} |
||||
} |
Loading…
Reference in new issue