summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorGreta <gretadoci@gmail.com>2023-07-31 13:12:03 +0200
committerGitHub <noreply@github.com>2023-07-31 13:12:03 +0200
commitc77ff78448ec1f7b89582f648fb7c8fed3c5ca60 (patch)
treeb3d30ab0c954c1d15f168cfd7f59d36cef6c694c /lib
parent5ddcd2bee49558eb41b5105c66691e58b9a7394c (diff)
parent30b13604e079fac7cc5fb3b95026d1704eb13b33 (diff)
Merge pull request #3401 from nextcloud/enhanc/quick-actions
Add quick actions for contacts
Diffstat (limited to 'lib')
-rw-r--r--lib/Controller/PageController.php5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/Controller/PageController.php b/lib/Controller/PageController.php
index 7cd2e2aa..6680d000 100644
--- a/lib/Controller/PageController.php
+++ b/lib/Controller/PageController.php
@@ -108,6 +108,10 @@ class PageController extends Controller {
$isCircleVersionCompatible = $this->compareVersion->isCompatible($circleVersion ? $circleVersion : '0.0.0', 22);
// Check whether group sharing is enabled or not
$isGroupSharingEnabled = $this->config->getAppValue('core', 'shareapi_allow_group_sharing', 'yes') === 'yes';
+ $talkVersion = $this->appManager->getAppVersion('spreed');
+ $isTalkEnabled = $this->appManager->isEnabledForUser('spreed') === true;
+
+ $isTalkVersionCompatible = $this->compareVersion->isCompatible($talkVersion ? $talkVersion : '0.0.0', 2);
$this->initialStateService->provideInitialState(Application::APP_ID, 'isGroupSharingEnabled', $isGroupSharingEnabled);
$this->initialStateService->provideInitialState(Application::APP_ID, 'locales', $locales);
@@ -117,6 +121,7 @@ class PageController extends Controller {
$this->initialStateService->provideInitialState(Application::APP_ID, 'enableSocialSync', $bgSyncEnabledByUser);
$this->initialStateService->provideInitialState(Application::APP_ID, 'isContactsInteractionEnabled', $isContactsInteractionEnabled);
$this->initialStateService->provideInitialState(Application::APP_ID, 'isCirclesEnabled', $isCirclesEnabled && $isCircleVersionCompatible);
+ $this->initialStateService->provideInitialState(Application::APP_ID, 'isTalkEnabled', $isTalkEnabled && $isTalkVersionCompatible);
Util::addScript(Application::APP_ID, 'contacts-main');