Просмотр исходного кода

adjust currentRestrictGuestMode

itizawa 6 лет назад
Родитель
Сommit
5d6c151c5f

+ 21 - 18
src/client/js/components/Admin/Security/SecuritySetting.jsx

@@ -54,7 +54,7 @@ class SecuritySetting extends React.Component {
     return (
       <React.Fragment>
         <fieldset>
-          <legend className="alert-anchor">{ t('security_settings') }</legend>
+          <legend className="alert-anchor">{t('security_settings')}</legend>
           {this.state.retrieveError != null && (
             <div className="alert alert-danger">
               <p>{t('Error occurred')} : {this.state.err}</p>
@@ -62,7 +62,7 @@ class SecuritySetting extends React.Component {
           )}
           {/* TODO adjust layout */}
           <div className="row mb-5">
-            <strong className="col-xs-3 text-right"> { t('security_setting.Guest Users Access') } </strong>
+            <strong className="col-xs-3 text-right"> {t('security_setting.Guest Users Access')} </strong>
             <div className="col-xs-9 text-left">
               <div className="my-0 btn-group">
                 <div className="dropdown">
@@ -74,7 +74,10 @@ class SecuritySetting extends React.Component {
                     aria-expanded="false"
                     disabled={adminGeneralSecurityContainer.state.isWikiModeForced}
                   >
-                    <span className="pull-left">{t(`security_setting.guest_mode.${adminGeneralSecurityContainer.state.currentRestrictGuestMode}`)}</span>
+                    {adminGeneralSecurityContainer.state.currentRestrictGuestMode === 'Deny'
+                      ? <span className="pull-left">{t('security_setting.guest_mode.deny')}</span>
+                      : <span className="pull-left">{t('security_setting.guest_mode.readonly')}</span>
+                    }
                     <span className="bs-caret pull-right">
                       <span className="caret" />
                     </span>
@@ -82,20 +85,20 @@ class SecuritySetting extends React.Component {
                   {/* TODO adjust dropdown after BS4 */}
                   <ul className="dropdown-menu" role="menu">
                     <li
-                      key="deny"
+                      key="Deny"
                       role="presentation"
                       type="button"
-                      onClick={() => { adminGeneralSecurityContainer.changeRestrictGuestMode('deny') }}
+                      onClick={() => { adminGeneralSecurityContainer.changeRestrictGuestMode('Deny') }}
                     >
-                      <a role="menuitem">{ t('security_setting.guest_mode.deny') }</a>
+                      <a role="menuitem">{t('security_setting.guest_mode.deny')}</a>
                     </li>
                     <li
-                      key="readonly"
+                      key="Readonly"
                       role="presentation"
                       type="button"
-                      onClick={() => { adminGeneralSecurityContainer.changeRestrictGuestMode('readonly') }}
+                      onClick={() => { adminGeneralSecurityContainer.changeRestrictGuestMode('Readonly') }}
                     >
-                      <a role="menuitem">{ t('security_setting.guest_mode.readonly') }</a>
+                      <a role="menuitem">{t('security_setting.guest_mode.readonly')}</a>
                     </li>
                   </ul>
                 </div>
@@ -109,7 +112,7 @@ class SecuritySetting extends React.Component {
                 <p className="alert alert-warning mt-2 text-left">
                   <i className="icon-exclamation icon-fw">
                   </i><b>FIXED</b><br />
-                  { <b dangerouslySetInnerHTML={helpForceWikiMode} /> }
+                  {<b dangerouslySetInnerHTML={helpForceWikiMode} />}
                 </p>
               </div>
             </div>
@@ -125,7 +128,7 @@ class SecuritySetting extends React.Component {
                   onChange={() => { adminGeneralSecurityContainer.switchIsHideRestrictedByOwner() }}
                 />
                 <label htmlFor="isHideRestrictedByOwner">
-                  <p className="help-block small">{ t('security_setting.page_listing_1_desc') }</p>
+                  <p className="help-block small">{t('security_setting.page_listing_1_desc')}</p>
                 </label>
               </div>
             </div>
@@ -142,14 +145,14 @@ class SecuritySetting extends React.Component {
                   onChange={() => { adminGeneralSecurityContainer.switchIsHideRestrictedByGroup() }}
                 />
                 <label htmlFor="isHideRestrictedByGroup">
-                  <p className="help-block small">{ t('security_setting.page_listing_2_desc') }</p>
+                  <p className="help-block small">{t('security_setting.page_listing_2_desc')}</p>
                 </label>
               </div>
             </div>
           </div>
 
           <div className="row mb-5">
-            <strong className="col-xs-3 text-right"> { t('security_setting.complete_deletion') } </strong>
+            <strong className="col-xs-3 text-right"> {t('security_setting.complete_deletion')} </strong>
             <div className="col-xs-9 text-left">
               <div className="my-0 btn-group">
                 <div className="dropdown">
@@ -167,7 +170,7 @@ class SecuritySetting extends React.Component {
                       type="button"
                       onClick={() => { adminGeneralSecurityContainer.changePageCompleteDeletionAuthority('anyone') }}
                     >
-                      <a role="menuitem">{ t('security_setting.anyone') }</a>
+                      <a role="menuitem">{t('security_setting.anyone')}</a>
                     </li>
                     <li
                       key="admin_only"
@@ -175,7 +178,7 @@ class SecuritySetting extends React.Component {
                       type="button"
                       onClick={() => { adminGeneralSecurityContainer.changePageCompleteDeletionAuthority('admin_only') }}
                     >
-                      <a role="menuitem">{ t('security_setting.admin_only') }</a>
+                      <a role="menuitem">{t('security_setting.admin_only')}</a>
                     </li>
                     <li
                       key="admin_and_author"
@@ -183,11 +186,11 @@ class SecuritySetting extends React.Component {
                       type="button"
                       onClick={() => { adminGeneralSecurityContainer.changePageCompleteDeletionAuthority('admin_and_author') }}
                     >
-                      <a role="menuitem">{ t('security_setting.admin_and_author') }</a>
+                      <a role="menuitem">{t('security_setting.admin_and_author')}</a>
                     </li>
                   </ul>
                   <p className="help-block small">
-                    { t('security_setting.complete_deletion_explain') }
+                    {t('security_setting.complete_deletion_explain')}
                   </p>
                 </div>
               </div>
@@ -197,7 +200,7 @@ class SecuritySetting extends React.Component {
           <div className="form-group">
             <div className="col-xs-offset-3 col-xs-6">
               <input type="hidden" name="_csrf" value={this.props.csrf} />
-              <button type="submit" className="btn btn-primary" onClick={this.putSecuritySetting}>{ t('Update') }</button>
+              <button type="submit" className="btn btn-primary" onClick={this.putSecuritySetting}>{t('Update')}</button>
             </div>
           </div>
         </fieldset>

+ 1 - 1
src/client/js/services/AdminGeneralSecurityContainer.js

@@ -20,7 +20,7 @@ export default class AdminGeneralSecurityContainer extends Container {
     this.state = {
       isWikiModeForced: false,
       wikiMode: '',
-      currentRestrictGuestMode: 'deny',
+      currentRestrictGuestMode: 'Deny',
       currentPageCompleteDeletionAuthority: 'anyone',
       isHideRestrictedByOwner: true,
       isHideRestrictedByGroup: true,