Skip to content

Commit

Permalink
Merge pull request #187 from suyuan32/dev
Browse files Browse the repository at this point in the history
feat: fms cloud storage support cdn
  • Loading branch information
suyuan32 committed Mar 1, 2024
2 parents 011dbf0 + 3d8ed1a commit 7da9318
Show file tree
Hide file tree
Showing 4 changed files with 27 additions and 2 deletions.
2 changes: 2 additions & 0 deletions src/api/fms/model/storageProviderModel.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ export interface StorageProviderInfo {
folder?: string;
region?: string;
isDefault?: boolean;
useCdn?: boolean;
cdnUrl?: string;
}

/**
Expand Down
2 changes: 2 additions & 0 deletions src/locales/lang/en/fms.ts
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,8 @@ export default {
addStorageProvider: 'Add Storage Provider',
editStorageProvider: 'Edit Storage Provider',
storageProviderList: 'Storage Provider List',
useCdn: 'Use CDN',
cdnUrl: 'CDN URL',
// help message
nameHelpMessage: 'Recommend that prefix with provider type, such as "tencent-" , "aliyun-"',
folderHelpMessage: 'Sub folder in cloud, can be empty. Prefix with "/", such as "/test"',
Expand Down
2 changes: 2 additions & 0 deletions src/locales/lang/zh-CN/fms.ts
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,8 @@ export default {
editStorageProvider: '编辑云存储提供商',
storageProviderList: '云存储提供商列表',
endpoint: '服务器地址',
useCdn: '是否使用 CDN',
cdnUrl: 'CDN 地址',
// help message
nameHelpMessage: '名称建议由提供商开头如 tencent- , aliyun-',
folderHelpMessage: '云服务的子文件夹, 可为空, 以 / 开头, 如 /test',
Expand Down
23 changes: 21 additions & 2 deletions src/views/fms/storageProvider/storageProvider.data.ts
Original file line number Diff line number Diff line change
Expand Up @@ -138,15 +138,33 @@ export const formSchema: FormSchema[] = [
component: 'Input',
required: true,
},
{
field: 'useCdn',
label: t('fms.storageProvider.useCdn'),
component: 'RadioButtonGroup',
defaultValue: false,
componentProps: {
options: [
{ label: t('common.on'), value: true },
{ label: t('common.off'), value: false },
],
},
required: true,
},
{
field: 'cdnUrl',
label: t('fms.storageProvider.cdnUrl'),
component: 'Input',
},
{
field: 'isDefault',
label: t('fms.storageProvider.isDefault'),
component: 'RadioButtonGroup',
defaultValue: false,
componentProps: {
options: [
{ label: t('common.on'), value: false },
{ label: t('common.off'), value: true },
{ label: t('common.on'), value: true },
{ label: t('common.off'), value: false },
],
},
required: true,
Expand All @@ -162,5 +180,6 @@ export const formSchema: FormSchema[] = [
{ label: t('common.off'), value: false },
],
},
required: true,
},
];

0 comments on commit 7da9318

Please sign in to comment.