This is an automated email from the ASF dual-hosted git repository.
klesh pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-devlake.git
The following commit(s) were added to refs/heads/main by this push:
new 98c1117f4 refactor(config-ui): use new ui input.password to replace
old form-password component (#6592)
98c1117f4 is described below
commit 98c1117f4635c32b930ec7c4f9289a604b6f3594
Author: 青湛 <[email protected]>
AuthorDate: Fri Dec 8 11:46:51 2023 +0800
refactor(config-ui): use new ui input.password to replace old form-password
component (#6592)
---
config-ui/src/components/form/index.ts | 1 -
config-ui/src/components/form/password/index.tsx | 42 ----------------------
.../components/connection-form/fields/password.tsx | 22 ++----------
.../connection-form/fields/secret-key.tsx | 5 ++-
.../components/connection-form/fields/token.tsx | 5 ++-
.../register/github/connection-fields/token.tsx | 5 +--
.../register/jira/connection-fields/auth.tsx | 9 ++---
7 files changed, 14 insertions(+), 75 deletions(-)
diff --git a/config-ui/src/components/form/index.ts
b/config-ui/src/components/form/index.ts
index 70ace6d30..14ed54fe6 100644
--- a/config-ui/src/components/form/index.ts
+++ b/config-ui/src/components/form/index.ts
@@ -17,4 +17,3 @@
*/
export * from './item';
-export * from './password';
diff --git a/config-ui/src/components/form/password/index.tsx
b/config-ui/src/components/form/password/index.tsx
deleted file mode 100644
index b9de09a7d..000000000
--- a/config-ui/src/components/form/password/index.tsx
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-import { useState } from 'react';
-import { InputGroup, InputGroupProps2 } from '@blueprintjs/core';
-
-import { IconButton } from '@/components';
-
-interface Props extends InputGroupProps2 {}
-
-export const FormPassword = ({ ...props }: Props) => {
- const [showPass, setShowPass] = useState(false);
-
- return (
- <InputGroup
- {...props}
- type={showPass ? 'text' : 'password'}
- rightElement={
- <IconButton
- icon={showPass ? 'unlock' : 'lock'}
- tooltip={showPass ? 'Hide' : 'Show'}
- onClick={() => setShowPass(!showPass)}
- />
- }
- />
- );
-};
diff --git
a/config-ui/src/plugins/components/connection-form/fields/password.tsx
b/config-ui/src/plugins/components/connection-form/fields/password.tsx
index 226a25994..98dcc0680 100644
--- a/config-ui/src/plugins/components/connection-form/fields/password.tsx
+++ b/config-ui/src/plugins/components/connection-form/fields/password.tsx
@@ -15,29 +15,11 @@
* limitations under the License.
*
*/
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
import { useEffect } from 'react';
+import { Input } from 'antd';
import { FormGroup } from '@blueprintjs/core';
-import { FormPassword } from '@/components';
-
import * as S from './styled';
interface Props {
@@ -79,7 +61,7 @@ export const ConnectionPassword = ({
labelInfo={<S.LabelInfo>*</S.LabelInfo>}
subLabel={subLabel ? <S.LabelDescription>{subLabel}</S.LabelDescription>
: null}
>
- <FormPassword placeholder={placeholder ?? 'Your Password'} value={value}
onChange={handleChange} />
+ <Input.Password placeholder={placeholder ?? 'Your Password'}
value={value} onChange={handleChange} />
</FormGroup>
);
};
diff --git
a/config-ui/src/plugins/components/connection-form/fields/secret-key.tsx
b/config-ui/src/plugins/components/connection-form/fields/secret-key.tsx
index bdfe3cf7e..dd3fedcc5 100644
--- a/config-ui/src/plugins/components/connection-form/fields/secret-key.tsx
+++ b/config-ui/src/plugins/components/connection-form/fields/secret-key.tsx
@@ -34,10 +34,9 @@
*/
import { useEffect } from 'react';
+import { Input } from 'antd';
import { FormGroup } from '@blueprintjs/core';
-import { FormPassword } from '@/components';
-
import * as S from './styled';
interface Props {
@@ -79,7 +78,7 @@ export const ConnectionSecretKey = ({
labelInfo={<S.LabelInfo>*</S.LabelInfo>}
subLabel={subLabel ? <S.LabelDescription>{subLabel}</S.LabelDescription>
: null}
>
- <FormPassword placeholder={placeholder ?? 'Your SecretKey'}
value={value} onChange={handleChange} />
+ <Input.Password placeholder={placeholder ?? 'Your SecretKey'}
value={value} onChange={handleChange} />
</FormGroup>
);
};
diff --git a/config-ui/src/plugins/components/connection-form/fields/token.tsx
b/config-ui/src/plugins/components/connection-form/fields/token.tsx
index bee803130..71e736a43 100644
--- a/config-ui/src/plugins/components/connection-form/fields/token.tsx
+++ b/config-ui/src/plugins/components/connection-form/fields/token.tsx
@@ -34,10 +34,9 @@
*/
import { useEffect } from 'react';
+import { Input } from 'antd';
import { FormGroup } from '@blueprintjs/core';
-import { FormPassword } from '@/components';
-
import * as S from './styled';
interface Props {
@@ -70,7 +69,7 @@ export const ConnectionToken = ({ label, subLabel,
initialValue, value, setValue
labelInfo={<S.LabelInfo>*</S.LabelInfo>}
subLabel={subLabel &&
<S.LabelDescription>{subLabel}</S.LabelDescription>}
>
- <FormPassword placeholder="Your Token" value={value}
onChange={handleChange} />
+ <Input.Password placeholder="Your Token" value={value}
onChange={handleChange} />
</FormGroup>
);
};
diff --git a/config-ui/src/plugins/register/github/connection-fields/token.tsx
b/config-ui/src/plugins/register/github/connection-fields/token.tsx
index 889897880..a84f5c93e 100644
--- a/config-ui/src/plugins/register/github/connection-fields/token.tsx
+++ b/config-ui/src/plugins/register/github/connection-fields/token.tsx
@@ -17,10 +17,11 @@
*/
import { useEffect, useState } from 'react';
+import { Input } from 'antd';
import { FormGroup, Button, Icon, Intent } from '@blueprintjs/core';
import API from '@/api';
-import { ExternalLink, FormPassword } from '@/components';
+import { ExternalLink } from '@/components';
import { DOC_URL } from '@/release';
import * as S from './styled';
@@ -126,7 +127,7 @@ export const Token = ({ endpoint, proxy, initialValue,
value, error, setValue, s
{tokens.map(({ value, isValid, status, from }, i) => (
<S.Input key={i}>
<div className="input">
- <FormPassword
+ <Input.Password
placeholder="Token"
onChange={(e) => handleChangeToken(i, e.target.value)}
onBlur={() => handleTestToken(i)}
diff --git a/config-ui/src/plugins/register/jira/connection-fields/auth.tsx
b/config-ui/src/plugins/register/jira/connection-fields/auth.tsx
index 52b4b14a1..c18b900a3 100644
--- a/config-ui/src/plugins/register/jira/connection-fields/auth.tsx
+++ b/config-ui/src/plugins/register/jira/connection-fields/auth.tsx
@@ -17,9 +17,10 @@
*/
import { useState, useEffect } from 'react';
+import { Input } from 'antd';
import { FormGroup, RadioGroup, Radio, InputGroup } from '@blueprintjs/core';
-import { ExternalLink, FormPassword } from '@/components';
+import { ExternalLink } from '@/components';
import { DOC_URL } from '@/release';
import * as S from './styled';
@@ -159,7 +160,7 @@ export const Auth = ({ initialValues, values, setValues,
setErrors }: Props) =>
</S.LabelDescription>
}
>
- <FormPassword placeholder="Your PAT" value={values.password}
onChange={handleChangePassword} />
+ <Input.Password placeholder="Your PAT" value={values.password}
onChange={handleChangePassword} />
</FormGroup>
</>
)}
@@ -178,7 +179,7 @@ export const Auth = ({ initialValues, values, setValues,
setErrors }: Props) =>
<InputGroup placeholder="Your Username"
value={values.username} onChange={handleChangeUsername} />
</FormGroup>
<FormGroup label={<S.Label>Password</S.Label>}
labelInfo={<S.LabelInfo>*</S.LabelInfo>}>
- <FormPassword placeholder="Your Password"
value={values.password} onChange={handleChangePassword} />
+ <Input.Password placeholder="Your Password"
value={values.password} onChange={handleChangePassword} />
</FormGroup>
</>
)}
@@ -194,7 +195,7 @@ export const Auth = ({ initialValues, values, setValues,
setErrors }: Props) =>
</S.LabelDescription>
}
>
- <FormPassword placeholder="Your PAT" value={values.token}
onChange={handleChangeToken} />
+ <Input.Password placeholder="Your PAT" value={values.token}
onChange={handleChangeToken} />
</FormGroup>
)}
</>