Skip to content

Commit 4324c3f

Browse files
author
agile.zhou
committed
Update version to 1.11.0
1 parent af4c27f commit 4324c3f

File tree

4 files changed

+74
-13
lines changed

4 files changed

+74
-13
lines changed

src/AgileConfig.Server.Apisite/AgileConfig.Server.Apisite.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
<PropertyGroup>
44
<TargetFramework>net8.0</TargetFramework>
55
<AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
6-
<AssemblyVersion>1.10.0</AssemblyVersion>
7-
<Version>1.10.0</Version>
8-
<PackageVersion>1.10.0</PackageVersion>
6+
<AssemblyVersion>1.11.0</AssemblyVersion>
7+
<Version>1.11.0</Version>
8+
<PackageVersion>1.11.0</PackageVersion>
99
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
10-
<FileVersion>1.10.0</FileVersion>
10+
<FileVersion>1.11.0</FileVersion>
1111
<Authors>kklldog</Authors>
1212
<Company>kklldog</Company>
1313
</PropertyGroup>

src/AgileConfig.Server.UI/react-ui-antd/src/locales/en-US/pages.ts

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,14 @@ export default {
225225
'pages.configs.rollback_warning': 'Note: This operation will clear all current pending configuration items',
226226
'pages.configs.sync_failed': 'Sync failed',
227227
'pages.configs.sync_from_to': 'Sync configurations from current {env} environment to:',
228-
228+
'pages.configs.version.status.add': 'Add',
229+
'pages.configs.version.status.edit': 'Edit',
230+
'pages.configs.version.status.delete': 'Delete',
231+
'pages.configs.version.status.committed': 'Committed',
232+
'pages.configs.version.editStatus': 'Change',
233+
'pages.configs.version.rolling_back': 'Rolling Back',
234+
'pages.configs.version.rollback_success': 'Rollback Success',
235+
'pages.configs.version.rollback_fail': 'Rollback Failed',
229236
'pages.configs.confirm_publish_current': 'Are you sure to publish current',
230237
'pages.configs.confirm_publish_wait_items': 'wait publish config items?',
231238
'pages.configs.confirm_cancel_edit': 'Are you sure to cancel edit config',
@@ -293,6 +300,15 @@ export default {
293300
'pages.role.load_failed': 'Failed to load roles',
294301
'pages.role.permissions.load_failed': 'Failed to load permissions',
295302
'pages.role.permissions.all': 'All',
303+
'pages.role.permissionGroup.APP': 'App',
304+
'pages.role.permissionGroup.CONFIG': 'Config',
305+
'pages.role.permissionGroup.NODE': 'Node',
306+
'pages.role.permissionGroup.CLIENT': 'Client',
307+
'pages.role.permissionGroup.USER': 'User',
308+
'pages.role.permissionGroup.ROLE': 'Role',
309+
'pages.role.permissionGroup.SERVICE': 'Service',
310+
'pages.role.permissionGroup.LOG': 'Log',
311+
'pages.role.permissionGroup.OTHER': 'Other',
296312
'pages.role.permissions.APP_ADD': 'Add App',
297313
'pages.role.permissions.APP_EDIT': 'Edit App',
298314
'pages.role.permissions.APP_DELETE': 'Delete App',

src/AgileConfig.Server.UI/react-ui-antd/src/locales/zh-CN/pages.ts

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,6 +245,14 @@ export default {
245245

246246
'pages.config.waitpublish_at_least_one':'请至少选中一个待上线配置项',
247247
'pages.config.online_at_least_one':'请至少选中一个已上线配置项',
248+
'pages.configs.version.status.add': '新建',
249+
'pages.configs.version.status.edit': '编辑',
250+
'pages.configs.version.status.delete': '删除',
251+
'pages.configs.version.status.committed': '已提交',
252+
'pages.configs.version.editStatus': '变更',
253+
'pages.configs.version.rolling_back': '正在回滚',
254+
'pages.configs.version.rollback_success': '回滚成功',
255+
'pages.configs.version.rollback_fail': '回滚失败',
248256

249257
// User management
250258
'pages.user.table.cols.username': '用户名',
@@ -267,7 +275,7 @@ export default {
267275
'pages.user.status.deleted': '已删除',
268276
'pages.user.confirm_reset': '确定重置用户',
269277
'pages.user.confirm_delete': '确定删除用户',
270-
'pages.user.reset_password_default': '的密码为默认密码【123456】?',
278+
'pages.user.reset_password_default': '的密码为默认密码【123456】?',
271279
'pages.role.table.cols.name': '名称',
272280
'pages.role.table.cols.description': '描述',
273281
'pages.role.table.cols.system': '系统角色',
@@ -291,6 +299,15 @@ export default {
291299
'pages.role.load_failed': '加载角色失败',
292300
'pages.role.permissions.load_failed': '加载权限列表失败',
293301
'pages.role.permissions.all': '所有权限',
302+
'pages.role.permissionGroup.APP': '应用',
303+
'pages.role.permissionGroup.CONFIG': '配置',
304+
'pages.role.permissionGroup.NODE': '节点',
305+
'pages.role.permissionGroup.CLIENT': '客户端',
306+
'pages.role.permissionGroup.USER': '用户',
307+
'pages.role.permissionGroup.ROLE': '角色',
308+
'pages.role.permissionGroup.SERVICE': '服务',
309+
'pages.role.permissionGroup.LOG': '日志',
310+
'pages.role.permissionGroup.OTHER': '其他',
294311
'pages.role.permissions.APP_ADD': '应用新增',
295312
'pages.role.permissions.APP_EDIT': '应用编辑',
296313
'pages.role.permissions.APP_DELETE': '应用删除',

src/AgileConfig.Server.UI/react-ui-antd/src/pages/Role/index.tsx

Lines changed: 35 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { PageContainer } from '@ant-design/pro-layout';
33
import ProTable, { ActionType, ProColumns } from '@ant-design/pro-table';
44
import { Button, message, Modal, Space, Tag } from 'antd';
55
import { ModalForm, ProFormSelect, ProFormText } from '@ant-design/pro-form';
6-
import React, { useEffect, useRef, useState } from 'react';
6+
import React, { useEffect, useMemo, useRef, useState } from 'react';
77
import { useIntl } from 'umi';
88
import type { RoleFormValues, RoleItem } from './data';
99
import { createRole, deleteRole, fetchSupportedRolePermissions, queryRoles, updateRole } from '@/services/role';
@@ -23,6 +23,13 @@ const RolePage: React.FC = () => {
2323
loadPermissions();
2424
}, []);
2525

26+
const permissionGroupLabel = (prefix: string) => {
27+
return intl.formatMessage({
28+
id: `pages.role.permissionGroup.${prefix}`,
29+
defaultMessage: prefix,
30+
});
31+
};
32+
2633
const loadPermissions = async () => {
2734
try {
2835
const response = await fetchSupportedRolePermissions();
@@ -36,10 +43,31 @@ const RolePage: React.FC = () => {
3643
}
3744
};
3845

39-
const permissionOptions = supportedPermissions.map((item) => ({
40-
value: item,
41-
label: intl.formatMessage({ id: `pages.role.permissions.${item}`, defaultMessage: item }),
42-
}));
46+
const groupedPermissionOptions = useMemo(() => {
47+
const groupMap: Record<
48+
string,
49+
{
50+
label: string;
51+
options: { value: string; label: string }[];
52+
}
53+
> = {};
54+
55+
supportedPermissions.forEach((item) => {
56+
const prefix = item.split('_')[0] || 'OTHER';
57+
if (!groupMap[prefix]) {
58+
groupMap[prefix] = {
59+
label: permissionGroupLabel(prefix),
60+
options: [],
61+
};
62+
}
63+
groupMap[prefix].options.push({
64+
value: item,
65+
label: intl.formatMessage({ id: `pages.role.permissions.${item}`, defaultMessage: item }),
66+
});
67+
});
68+
69+
return Object.values(groupMap);
70+
}, [intl, supportedPermissions]);
4371

4472
const handleCreate = async (values: RoleFormValues) => {
4573
const hide = message.loading(intl.formatMessage({ id: 'saving', defaultMessage: 'Saving...' }));
@@ -227,7 +255,7 @@ const RolePage: React.FC = () => {
227255
name="functions"
228256
label={intl.formatMessage({ id: 'pages.role.form.functions', defaultMessage: 'Permissions' })}
229257
mode="multiple"
230-
options={permissionOptions}
258+
options={groupedPermissionOptions}
231259
/>
232260
</ModalForm>
233261

@@ -268,7 +296,7 @@ const RolePage: React.FC = () => {
268296
name="functions"
269297
label={intl.formatMessage({ id: 'pages.role.form.functions', defaultMessage: 'Permissions' })}
270298
mode="multiple"
271-
options={permissionOptions}
299+
options={groupedPermissionOptions}
272300
/>
273301
</ModalForm>
274302
)}

0 commit comments

Comments
 (0)