mirror of
https://github.com/cloudreve/frontend.git
synced 2025-12-25 19:52:48 +00:00
feat(qiniu): use accelerated upload domain (#2497)
This commit is contained in:
parent
70931462f2
commit
6a6fd722f3
|
|
@ -716,6 +716,8 @@
|
|||
"unknownProduct": "Unknown Product"
|
||||
},
|
||||
"policy": {
|
||||
"acceleratedDomainUpload": "Use transfer acceleration domain for upload",
|
||||
"acceleratedDomainUploadDes": "When enabled, the <0>transfer acceleration domain</0> of Qiniu will be used when uploading files.",
|
||||
"compare": "Compare",
|
||||
"deletePolicyConfirmation": "Are you sure you want to delete the storage policy {{name}}?",
|
||||
"streamSaver": "Download via browser",
|
||||
|
|
|
|||
|
|
@ -709,6 +709,8 @@
|
|||
"unknownProduct": "不明な商品"
|
||||
},
|
||||
"policy": {
|
||||
"acceleratedDomainUpload": "転送加速ドメインを使用してアップロード",
|
||||
"acceleratedDomainUploadDes": "有効にすると、アップロード時に七牛の<0>転送加速ドメイン</0>を使用します。",
|
||||
"compare": "ストレージポリシーの比較",
|
||||
"deletePolicyConfirmation": "ストレージポリシー「{{name}}」を削除しますか?",
|
||||
"streamSaver": "ブラウザでダウンロード処理",
|
||||
|
|
|
|||
|
|
@ -709,6 +709,8 @@
|
|||
"unknownProduct": "未知产品"
|
||||
},
|
||||
"policy": {
|
||||
"acceleratedDomainUpload": "使用传输加速域名上传",
|
||||
"acceleratedDomainUploadDes": "开启后,上传文件时会使用七牛的 <0>传输加速域名</0>。",
|
||||
"compare": "对比存储策略",
|
||||
"deletePolicyConfirmation": "确定要删除存储策略 {{name}} 吗?",
|
||||
"streamSaver": "由浏览器处理下载",
|
||||
|
|
|
|||
|
|
@ -705,6 +705,8 @@
|
|||
"unknownProduct": "未知產品"
|
||||
},
|
||||
"policy": {
|
||||
"acceleratedDomainUpload": "使用傳輸加速域名上傳",
|
||||
"acceleratedDomainUploadDes": "開啟後,上傳檔案時會使用七牛的 <0>傳輸加速域名</0>。",
|
||||
"compare": "儲存策略對比",
|
||||
"deletePolicyConfirmation": "確定要刪除儲存策略 {{name}} 嗎?",
|
||||
"streamSaver": "由瀏覽器處理下載",
|
||||
|
|
|
|||
|
|
@ -230,6 +230,7 @@ export interface PolicySetting {
|
|||
stream_saver?: boolean;
|
||||
use_cname?: boolean;
|
||||
source_auth?: boolean;
|
||||
qiniu_upload_cdn?: boolean;
|
||||
}
|
||||
|
||||
export interface User extends CommonMixin {
|
||||
|
|
|
|||
|
|
@ -107,6 +107,16 @@ const StorageAndUploadSection = () => {
|
|||
[setPolicy],
|
||||
);
|
||||
|
||||
const onAcceleratedDomainUploadChange = useCallback(
|
||||
(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||
setPolicy((p: StoragePolicy) => ({
|
||||
...p,
|
||||
settings: { ...p.settings, qiniu_upload_cdn: e.target.checked ? true : undefined },
|
||||
}));
|
||||
},
|
||||
[setPolicy],
|
||||
);
|
||||
|
||||
return (
|
||||
<SettingSection>
|
||||
<Typography variant="h6" gutterBottom>
|
||||
|
|
@ -191,6 +201,30 @@ const StorageAndUploadSection = () => {
|
|||
</FormControl>
|
||||
</SettingForm>
|
||||
)}
|
||||
{values.type === PolicyType.qiniu && (
|
||||
<SettingForm lgWidth={5}>
|
||||
<FormControl fullWidth>
|
||||
<FormControlLabel
|
||||
control={
|
||||
<Switch
|
||||
checked={values.settings?.qiniu_upload_cdn ?? false}
|
||||
onChange={onAcceleratedDomainUploadChange}
|
||||
/>
|
||||
}
|
||||
label={t("policy.acceleratedDomainUpload")}
|
||||
/>
|
||||
<NoMarginHelperText>
|
||||
<Trans
|
||||
i18nKey="policy.acceleratedDomainUploadDes"
|
||||
ns="dashboard"
|
||||
components={[
|
||||
<Link target="_blank" href="https://developer.qiniu.com/kodo/12656/transfer-acceleration" />,
|
||||
]}
|
||||
/>
|
||||
</NoMarginHelperText>
|
||||
</FormControl>
|
||||
</SettingForm>
|
||||
)}
|
||||
{values.type !== PolicyType.local && (
|
||||
<>
|
||||
<SettingForm lgWidth={5}>
|
||||
|
|
|
|||
Loading…
Reference in New Issue