Skip to content

Commit f6f7554

Browse files
Social: Hide MyGroupsCard based on config setting - refs BT#21572
1 parent 6163d4f commit f6f7554

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

assets/vue/views/social/SocialLayout.vue

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<component :is="currentComponent" />
99
</div>
1010
<div class="flex flex-col w-full md:w-1/4 lg:w-1/6" v-if="!isSearchPage">
11-
<MyGroupsCard />
11+
<MyGroupsCard v-if="!hideSocialGroupBlock" />
1212
<MyFriendsCard />
1313
<MySkillsCard />
1414
</div>
@@ -34,7 +34,10 @@ import { useSocialInfo } from "../../composables/useSocialInfo"
3434
import { useSocialStore } from "../../store/socialStore"
3535
import { useI18n } from "vue-i18n"
3636
import { useSecurityStore } from "../../store/securityStore"
37+
import { usePlatformConfig } from "../../store/platformConfig"
3738
39+
const platformConfigStore = usePlatformConfig()
40+
const hideSocialGroupBlock = "true" === platformConfigStore.getSetting("social.hide_social_groups_block")
3841
const route = useRoute()
3942
const { t } = useI18n()
4043
const securityStore = useSecurityStore()

src/CoreBundle/Controller/PlatformConfigurationController.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ public function list(SettingsManager $settingsManager): Response
8181
'profile.allow_social_map_fields',
8282
'forum.global_forums_course_id',
8383
'document.students_download_folders',
84+
'social.hide_social_groups_block',
8485
];
8586

8687
$user = $this->userHelper->getCurrent();

src/CoreBundle/Settings/SocialSettingsSchema.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ public function buildSettings(AbstractSettingsBuilder $builder): void
2323
'disable_dislike_option' => 'false',
2424
'social_show_language_flag_in_profile' => 'false',
2525
'social_make_teachers_friend_all' => 'false',
26+
'hide_social_groups_block' => 'false',
2627
]
2728
)
2829
;
@@ -44,6 +45,7 @@ public function buildForm(FormBuilderInterface $builder): void
4445
->add('disable_dislike_option', YesNoType::class)
4546
->add('social_show_language_flag_in_profile', YesNoType::class)
4647
->add('social_make_teachers_friend_all', YesNoType::class)
48+
->add('hide_social_groups_block', YesNoType::class)
4749
;
4850

4951
$this->updateFormFieldsFromSettingsInfo($builder);

0 commit comments

Comments
 (0)