Can update members list public settings

This commit is contained in:
Pierre HUBERT 2021-03-17 18:16:39 +01:00
parent f98daa4291
commit fc2b7e082c
2 changed files with 15 additions and 3 deletions

View File

@ -204,7 +204,7 @@ const GroupSettingsPage = {
//Closed registration (required for secret groups)
var closedRegistration = createFormGroup({
target: registrationLevelForm,
label: "Closed registration (the only way to join the group is to be invited by a moderator)",
label: tr("Closed registration (the only way to join the group is to be invited by a moderator)"),
name: "group-registration-level",
type: "radio",
value: "closed",
@ -253,6 +253,16 @@ const GroupSettingsPage = {
});
// Make the list of members of the group public
const isMembersListPublic = createFormGroup({
target: postsLevelsForm,
type: "checkbox",
label: tr("Make the list of members of the group public"),
checked: settings.is_members_list_public
});
//Group description
@ -305,6 +315,7 @@ const GroupSettingsPage = {
visibility: visibilityForm.elements["group-visibility"].value,
registration_level: registrationLevelForm.elements["group-registration-level"].value,
posts_level: postsLevelsForm.elements["group-posts-level"].value,
is_members_list_public: isMembersListPublic.checked,
description: groupDescription.value,
url: groupURL.value
};
@ -313,7 +324,7 @@ const GroupSettingsPage = {
submitButton.disabled = true;
//Perform the request on the API
ComunicWeb.components.groups.interface.setSettings(id, settings, function(result){
GroupsInterface.setSettings(id, settings, function(result){
//Unlock send button
submitButton.disabled = false;
@ -332,7 +343,7 @@ const GroupSettingsPage = {
/**
* Group account image
* Group image
*/
const groupLogoSettingsContainer = createElem2({
appendTo: settingsPage,

View File

@ -5,6 +5,7 @@
*/
declare interface AdvancedGroupInfo extends Group {
is_members_list_public: Boolean,
time_create: Number,
description: String,
url: String,