diff options
author | Thomas Citharel <tcit@tcit.fr> | 2022-03-18 17:40:36 +0100 |
---|---|---|
committer | nextcloud-command <nextcloud-command@users.noreply.github.com> | 2022-03-18 16:52:30 +0000 |
commit | 9c07e47c78781a66587313e0c70d5c37cfe81703 (patch) | |
tree | d60ee14bb8aa80284bf45d3b42a69d92f5ad8c0d /apps/dav/lib | |
parent | b0fbcccfe66474d79586001ce9509d346919ae74 (diff) | |
download | nextcloud-server-9c07e47c78781a66587313e0c70d5c37cfe81703.tar.gz nextcloud-server-9c07e47c78781a66587313e0c70d5c37cfe81703.zip |
Fix link to calendar user docs in groupware settings
Closes #31617
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
Diffstat (limited to 'apps/dav/lib')
-rw-r--r-- | apps/dav/lib/Settings/CalDAVSettings.php | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/apps/dav/lib/Settings/CalDAVSettings.php b/apps/dav/lib/Settings/CalDAVSettings.php index fb541e1574f..6e8ab6758e8 100644 --- a/apps/dav/lib/Settings/CalDAVSettings.php +++ b/apps/dav/lib/Settings/CalDAVSettings.php @@ -29,6 +29,7 @@ use OCA\DAV\AppInfo\Application; use OCP\AppFramework\Http\TemplateResponse; use OCP\IConfig; use OCP\AppFramework\Services\IInitialState; +use OCP\IURLGenerator; use OCP\Settings\IDelegatedSettings; class CalDAVSettings implements IDelegatedSettings { @@ -39,6 +40,8 @@ class CalDAVSettings implements IDelegatedSettings { /** @var IInitialState */ private $initialState; + private IURLGenerator $urlGenerator; + private const defaults = [ 'sendInvitations' => 'yes', 'generateBirthdayCalendar' => 'yes', @@ -52,12 +55,14 @@ class CalDAVSettings implements IDelegatedSettings { * @param IConfig $config * @param IInitialState $initialState */ - public function __construct(IConfig $config, IInitialState $initialState) { + public function __construct(IConfig $config, IInitialState $initialState, IURLGenerator $urlGenerator) { $this->config = $config; $this->initialState = $initialState; + $this->urlGenerator = $urlGenerator; } public function getForm(): TemplateResponse { + $this->initialState->provideInitialState('userSyncCalendarsDocUrl', $this->urlGenerator->linkToDocs('user-sync-calendars')); foreach (self::defaults as $key => $default) { $value = $this->config->getAppValue(Application::APP_ID, $key, $default); $this->initialState->provideInitialState($key, $value === 'yes'); |