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

GW-6498 Replaced dropdown button with a switch & Refactored updateShareLinkSetteing method & Added translation & Removed unnecessary translation

hakumizuki 4 лет назад
Родитель
Сommit
68d2b81af8

+ 1 - 6
resource/locales/en_US/translation.json

@@ -585,12 +585,7 @@
       "closed": "Closed (Invitation Only)"
     },
     "share_link_rights": "Share link rights",
-    "link_sharing": "Link sharing",
-    "link_sharing_rights_choices": {
-      "allow": "Allow",
-      "deny": "Deny"
-    },
-    "updated_shareLink_setting": "Succeeded to update share link setting",
+    "enable_link_sharing": "Enable link sharing",
     "all_share_links": "All share links",
     "configuration": " Configuration",
     "optional": "Optional",

+ 1 - 6
resource/locales/ja_JP/translation.json

@@ -584,12 +584,7 @@
       "closed": "非公開 (登録には管理者による招待が必要)"
     },
     "share_link_rights": "シェアリンクの権限",
-    "link_sharing": "リンクのシェア",
-    "link_sharing_rights_choices": {
-      "allow": "許可",
-      "deny": "許可しない"
-    },
-    "updated_shareLink_setting": "シェアリンク設定を更新しました。",
+    "enable_link_sharing": "リンクのシェアを許可",
     "configuration": "設定",
     "optional": "オプション",
     "Treat username matching as identical": "新規ログイン時、<code>username</code> が一致したローカルアカウントが存在した場合は自動的に紐付ける",

+ 1 - 6
resource/locales/zh_CN/translation.json

@@ -573,12 +573,7 @@
 			"closed": "已关闭(仅限邀请)"
 		},
     "share_link_rights": "分享链接权",
-    "link_sharing": "链接共享",
-    "link_sharing_rights_choices": {
-      "allow": "允许",
-      "deny": "拒绝"
-    },
-    "updated_shareLink_setting": "成功更新分享链接设置",
+    "enable_link_sharing": "启用链接共享",
 		"configuration": " 配置",
 		"optional": "可选的",
 		"Treat username matching as identical": "Automatically bind external accounts newly logged in to local accounts when <code>username</code> match",

+ 0 - 12
src/client/js/components/Admin/Security/ShareLinkSetting.jsx

@@ -51,7 +51,6 @@ class ShareLinkSetting extends React.Component {
     this.closeDeleteConfirmModal = this.closeDeleteConfirmModal.bind(this);
     this.deleteAllLinksButtonHandler = this.deleteAllLinksButtonHandler.bind(this);
     this.deleteLinkById = this.deleteLinkById.bind(this);
-    this.putShareLinkSetting = this.putShareLinkSetting.bind(this);
   }
 
   componentWillMount() {
@@ -68,17 +67,6 @@ class ShareLinkSetting extends React.Component {
 
   }
 
-  async putShareLinkSetting() {
-    const { t, adminGeneralSecurityContainer } = this.props;
-    try {
-      await adminGeneralSecurityContainer.updateShareLinkSetting();
-      toastSuccess(t('security_setting.updated_shareLink_setting'));
-    }
-    catch (err) {
-      toastError(err);
-    }
-  }
-
   showDeleteConfirmModal() {
     this.setState({ isDeleteConfirmModalShown: true });
   }

+ 5 - 16
src/client/js/services/AdminGeneralSecurityContainer.js

@@ -146,27 +146,16 @@ export default class AdminGeneralSecurityContainer extends Container {
     return securitySettingParams;
   }
 
-  /**
-   * Update Share Link Settings
-   */
-  async updateShareLinkSetting() {
-
-    let requestParams = {
-      disableLinkSharing: this.state.disableLinkSharing,
-    };
-
-    requestParams = await removeNullPropertyFromObject(requestParams);
-    const response = await this.appContainer.apiv3.put('/security-setting/share-link-setting', requestParams);
-    const { securitySettingParams } = response.data;
-    return securitySettingParams;
-  }
-
   /**
    * Switch disableLinkSharing
    */
   async switchDisableLinkSharing() {
     try {
-      const response = await this.updateShareLinkSetting();
+      let requestParams = {
+        disableLinkSharing: !this.state.disableLinkSharing,
+      };
+      requestParams = await removeNullPropertyFromObject(requestParams);
+      const response = await this.appContainer.apiv3.put('/security-setting/share-link-setting', requestParams);
       this.setDisableLinkSharing(!this.state.disableLinkSharing);
       return response;
     }