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) //Closed registration (required for secret groups)
var closedRegistration = createFormGroup({ var closedRegistration = createFormGroup({
target: registrationLevelForm, 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", name: "group-registration-level",
type: "radio", type: "radio",
value: "closed", 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 //Group description
@ -305,6 +315,7 @@ const GroupSettingsPage = {
visibility: visibilityForm.elements["group-visibility"].value, visibility: visibilityForm.elements["group-visibility"].value,
registration_level: registrationLevelForm.elements["group-registration-level"].value, registration_level: registrationLevelForm.elements["group-registration-level"].value,
posts_level: postsLevelsForm.elements["group-posts-level"].value, posts_level: postsLevelsForm.elements["group-posts-level"].value,
is_members_list_public: isMembersListPublic.checked,
description: groupDescription.value, description: groupDescription.value,
url: groupURL.value url: groupURL.value
}; };
@ -313,7 +324,7 @@ const GroupSettingsPage = {
submitButton.disabled = true; submitButton.disabled = true;
//Perform the request on the API //Perform the request on the API
ComunicWeb.components.groups.interface.setSettings(id, settings, function(result){ GroupsInterface.setSettings(id, settings, function(result){
//Unlock send button //Unlock send button
submitButton.disabled = false; submitButton.disabled = false;
@ -332,7 +343,7 @@ const GroupSettingsPage = {
/** /**
* Group account image * Group image
*/ */
const groupLogoSettingsContainer = createElem2({ const groupLogoSettingsContainer = createElem2({
appendTo: settingsPage, appendTo: settingsPage,

View File

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