You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@inlong.apache.org by le...@apache.org on 2022/08/13 13:58:55 UTC
[inlong] branch master updated: [INLONG-5522][Dashboard] Disable editing of user roles and names (#5532)
This is an automated email from the ASF dual-hosted git repository.
leezng pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/inlong.git
The following commit(s) were added to refs/heads/master by this push:
new b3b3d6f6e [INLONG-5522][Dashboard] Disable editing of user roles and names (#5532)
b3b3d6f6e is described below
commit b3b3d6f6e6b4b6524913efd98538f650e0342815
Author: Lizhen <88...@users.noreply.github.com>
AuthorDate: Sat Aug 13 21:58:50 2022 +0800
[INLONG-5522][Dashboard] Disable editing of user roles and names (#5532)
---
.../src/pages/UserManagement/DetailModal.tsx | 125 +++++++++++----------
1 file changed, 63 insertions(+), 62 deletions(-)
diff --git a/inlong-dashboard/src/pages/UserManagement/DetailModal.tsx b/inlong-dashboard/src/pages/UserManagement/DetailModal.tsx
index 559318eaa..cdb52db47 100644
--- a/inlong-dashboard/src/pages/UserManagement/DetailModal.tsx
+++ b/inlong-dashboard/src/pages/UserManagement/DetailModal.tsx
@@ -28,70 +28,71 @@ export interface Props extends ModalProps {
id?: number;
}
-const content = [
- {
- type: 'radio',
- label: i18n.t('pages.UserManagement.config.AccountRole'),
- name: 'accountType',
- initialValue: 1,
- rules: [{ required: true }],
- props: {
- options: [
- {
- label: i18n.t('pages.UserManagement.config.GeneralUser'),
- value: 1,
- },
- {
- label: i18n.t('pages.UserManagement.config.Admin'),
- value: 0,
- },
- ],
- },
- },
- {
- type: 'input',
- label: i18n.t('pages.UserManagement.config.UserName'),
- name: 'name',
- rules: [{ required: true }],
- },
- {
- type: 'password',
- label: i18n.t('pages.UserManagement.DetailModal.UserPassword'),
- name: 'password',
- rules: [{ required: true }],
- },
- {
- type: 'inputnumber',
- label: i18n.t('pages.UserManagement.DetailModal.EffectiveTime'),
- name: 'validDays',
- suffix: i18n.t('pages.UserManagement.DetailModal.Day'),
- rules: [{ required: true }],
- props: {
- min: 1,
- },
- },
- {
- type: 'input',
- label: 'SecretKey',
- name: 'secretKey',
- rules: [{ required: true }],
- },
- {
- type: 'input',
- label: 'PublicKey',
- name: 'publicKey',
- rules: [{ required: true }],
- },
- {
- type: 'input',
- label: 'PrivateKey',
- name: 'privateKey',
- rules: [{ required: true }],
- },
-];
-
const Comp: React.FC<Props> = ({ id, ...modalProps }) => {
const [form] = useForm();
+ const content = [
+ {
+ type: 'radio',
+ label: i18n.t('pages.UserManagement.config.AccountRole'),
+ name: 'accountType',
+ initialValue: 1,
+ rules: [{ required: true }],
+ props: {
+ disabled: id ? true : false,
+ options: [
+ {
+ label: i18n.t('pages.UserManagement.config.GeneralUser'),
+ value: 1,
+ },
+ {
+ label: i18n.t('pages.UserManagement.config.Admin'),
+ value: 0,
+ },
+ ],
+ },
+ },
+ {
+ type: 'input',
+ label: i18n.t('pages.UserManagement.config.UserName'),
+ name: 'name',
+ rules: [{ required: true }],
+ props: { disabled: id ? true : false },
+ },
+ {
+ type: 'password',
+ label: i18n.t('pages.UserManagement.DetailModal.UserPassword'),
+ name: 'password',
+ rules: [{ required: true }],
+ },
+ {
+ type: 'inputnumber',
+ label: i18n.t('pages.UserManagement.DetailModal.EffectiveTime'),
+ name: 'validDays',
+ suffix: i18n.t('pages.UserManagement.DetailModal.Day'),
+ rules: [{ required: true }],
+ props: {
+ min: 1,
+ },
+ },
+ {
+ type: 'input',
+ label: 'SecretKey',
+ name: 'secretKey',
+ rules: [{ required: true }],
+ },
+ {
+ type: 'input',
+ label: 'PublicKey',
+ name: 'publicKey',
+ rules: [{ required: true }],
+ },
+ {
+ type: 'input',
+ label: 'PrivateKey',
+ name: 'privateKey',
+ rules: [{ required: true }],
+ },
+ ];
const { data: savedData, run: getData } = useRequest(
id => ({