summaryrefslogtreecommitdiffstats
path: root/apps/dav/lib
diff options
context:
space:
mode:
authorThomas Citharel <tcit@tcit.fr>2022-03-18 17:40:36 +0100
committernextcloud-command <nextcloud-command@users.noreply.github.com>2022-03-18 16:52:30 +0000
commit9c07e47c78781a66587313e0c70d5c37cfe81703 (patch)
treed60ee14bb8aa80284bf45d3b42a69d92f5ad8c0d /apps/dav/lib
parentb0fbcccfe66474d79586001ce9509d346919ae74 (diff)
downloadnextcloud-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.php7
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');