WESEEK Kaito 6 anni fa
parent
commit
fc925c673e

+ 3 - 2
src/client/js/services/AdminGeneralSecurityContainer.js

@@ -7,6 +7,7 @@ const logger = loggerFactory('growi:security:AdminGeneralSecurityContainer');
 
 /**
  * Service container for admin security page (SecurityManagement.jsx)
+ * Service container for admin security page (SecuritySetting.jsx)
  * @extends {Container} unstated Container
  */
 export default class AdminGeneralSecurityContainer extends Container {
@@ -85,7 +86,7 @@ export default class AdminGeneralSecurityContainer extends Container {
 
   /**
    * Update restrictGuestMode
-   * @memberOf AdminSecuritySettingContainer
+   * @memberOf AdminGeneralSecuritySContainer
    * @return {string} Appearance
    */
   async updateRestrictGuestMode() {
@@ -98,7 +99,7 @@ export default class AdminGeneralSecurityContainer extends Container {
 
   /**
    * Update pageDeletion
-   * @memberOf AdminSecuritySettingContainer
+   * @memberOf AdminGeneralSecurityContainer
    * @return {string} pageDeletion
    */
   async updatePageCompleteDeletionAuthority() {

+ 19 - 15
src/client/js/services/AdminSecuritySettingContainer.js

@@ -18,14 +18,20 @@ export default class AdminSecuritySettingContainer extends Container {
 
     this.state = {
       // TODO GW-583 set Data from apiv3
-      currentRestrictGuestMode: ' ',
-      currentpageCompleteDeletionAuthority: ' ',
-      hideRestrictedByOwner: true,
-      hideRestrictedByGroup: true,
+      isWikiModeForced: false,
+      currentRestrictGuestMode: 'deny',
+      currentpageCompleteDeletionAuthority: 'anyone',
+      isHideRestrictedByOwner: true,
+      isHideRestrictedByGroup: true,
     };
 
     this.init();
 
+
+    this.changeRestrictGuestMode = this.changeRestrictGuestMode.bind(this);
+    this.switchIsHideRestrictedByGroup = this.switchIsHideRestrictedByGroup.bind(this);
+    this.switchIsHideRestrictedByOwner = this.switchIsHideRestrictedByOwner.bind(this);
+    this.changePageCompleteDeletionAuthority = this.changePageCompleteDeletionAuthority.bind(this);
   }
 
   /**
@@ -35,41 +41,39 @@ export default class AdminSecuritySettingContainer extends Container {
     // TODO GW-583 init state by apiv3
   }
 
-
   /**
    * Workaround for the mangling in production build to break constructor.name
    */
   static getClassName() {
-    return 'AdminSecritySettingContainer';
+    return 'AdminGeneralSecurityContainer';
   }
 
-
   /**
-   * Switch restrictGuestMode
+   * Change restrictGuestMode
    */
-  switchRestrictGuestMode(restrictGuestModeLabel) {
+  changeRestrictGuestMode(restrictGuestModeLabel) {
     this.setState({ currentRestrictGuestMode: restrictGuestModeLabel });
   }
 
   /**
-   * Switch pageCompleteDeletionAuthority
+   * Change pageCompleteDeletionAuthority
    */
-  switchPageCompleteDeletionAuthority(pageCompleteDeletionAuthorityLabel) {
+  changePageCompleteDeletionAuthority(pageCompleteDeletionAuthorityLabel) {
     this.setState({ currentpageCompleteDeletionAuthority: pageCompleteDeletionAuthorityLabel });
   }
 
   /**
    * Switch hideRestrictedByOwner
    */
-  switchHideRestrictedByOwner() {
-    this.setState({ hideRestrictedByOwner:  !this.state.hideRestrictedByOwner });
+  switchIsHideRestrictedByOwner() {
+    this.setState({ isHideRestrictedByOwner:  !this.state.isHideRestrictedByOwner });
   }
 
   /**
    * Switch hideRestrictedByGroup
    */
-  switchHideRestrictedByGroup() {
-    this.setState({ hideRestrictedByGroup:  !this.state.hideRestrictedByGroup });
+  switchIsHideRestrictedByGroup() {
+    this.setState({ isHideRestrictedByGroup:  !this.state.isHideRestrictedByGroup });
   }
 
   /**