|
|
@@ -45,6 +45,7 @@ export default class AdminGeneralSecurityContainer extends Container {
|
|
|
expandOtherOptionsForCompleteDeletion: false,
|
|
|
isShowRestrictedByOwner: false,
|
|
|
isUsersHomepageDeletionEnabled: false,
|
|
|
+ isUserPagesVisible: true,
|
|
|
isForceDeleteUserHomepageOnUserDeletion: false,
|
|
|
isRomUserAllowedToComment: false,
|
|
|
isLocalEnabled: false,
|
|
|
@@ -67,6 +68,7 @@ export default class AdminGeneralSecurityContainer extends Container {
|
|
|
this.changeGroupRestrictionDisplayMode.bind(this);
|
|
|
this.changePageDeletionAuthority =
|
|
|
this.changePageDeletionAuthority.bind(this);
|
|
|
+ this.changeUserPageVisibility = this.changeUserPageVisibility.bind(this);
|
|
|
this.changePageCompleteDeletionAuthority =
|
|
|
this.changePageCompleteDeletionAuthority.bind(this);
|
|
|
this.changePageRecursiveDeletionAuthority =
|
|
|
@@ -105,6 +107,7 @@ export default class AdminGeneralSecurityContainer extends Container {
|
|
|
isForceDeleteUserHomepageOnUserDeletion:
|
|
|
generalSetting.isForceDeleteUserHomepageOnUserDeletion,
|
|
|
isRomUserAllowedToComment: generalSetting.isRomUserAllowedToComment,
|
|
|
+ isUserPagesVisible: generalSetting.isUserPagesVisible,
|
|
|
sessionMaxAge: generalSetting.sessionMaxAge,
|
|
|
wikiMode: generalSetting.wikiMode,
|
|
|
disableLinkSharing: shareLinkSetting.disableLinkSharing,
|
|
|
@@ -176,6 +179,10 @@ export default class AdminGeneralSecurityContainer extends Container {
|
|
|
this.setState({ currentPageDeletionAuthority: val });
|
|
|
}
|
|
|
|
|
|
+ changeUserPageVisibility() {
|
|
|
+ this.setState({ isUserPagesVisible: !this.state.isUserPagesVisible });
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* Change pageCompleteDeletionAuthority
|
|
|
*/
|
|
|
@@ -284,6 +291,7 @@ export default class AdminGeneralSecurityContainer extends Container {
|
|
|
formData.isAllGroupMembershipRequiredForPageCompleteDeletion,
|
|
|
hideRestrictedByGroup: formData.hideRestrictedByGroup,
|
|
|
hideRestrictedByOwner: formData.hideRestrictedByOwner,
|
|
|
+ isUserPagesVisible: formData.isUserPagesVisible,
|
|
|
isUsersHomepageDeletionEnabled:
|
|
|
formData.isUsersHomepageDeletionEnabled,
|
|
|
isForceDeleteUserHomepageOnUserDeletion:
|
|
|
@@ -306,6 +314,7 @@ export default class AdminGeneralSecurityContainer extends Container {
|
|
|
this.state.currentGroupRestrictionDisplayMode === 'Hidden',
|
|
|
hideRestrictedByOwner:
|
|
|
this.state.currentOwnerRestrictionDisplayMode === 'Hidden',
|
|
|
+ isUserPagesVisible: this.state.isUserPagesVisible,
|
|
|
isUsersHomepageDeletionEnabled:
|
|
|
this.state.isUsersHomepageDeletionEnabled,
|
|
|
isForceDeleteUserHomepageOnUserDeletion:
|