You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by ju...@apache.org on 2020/06/02 03:37:53 UTC
[incubator-apisix-dashboard] branch next updated: Fix typos (#232)
This is an automated email from the ASF dual-hosted git repository.
juzhiyuan pushed a commit to branch next
in repository https://gitbox.apache.org/repos/asf/incubator-apisix-dashboard.git
The following commit(s) were added to refs/heads/next by this push:
new 3e39c65 Fix typos (#232)
3e39c65 is described below
commit 3e39c65a291cfa8de488ea6043848f03cfcddfe8
Author: 琚致远 <ju...@apache.org>
AuthorDate: Tue Jun 2 11:37:45 2020 +0800
Fix typos (#232)
* feat: update keywords
* feat: update some keywords
* codes clean
---
src/locales/zh-CN/component.ts | 8 +--
.../Routes/components/Step1/MatchingRulesView.tsx | 52 ++++++++++--------
src/pages/Routes/components/Step1/MetaView.tsx | 1 -
.../Routes/components/Step1/RequestConfigView.tsx | 12 ++---
.../components/Step2/HttpHeaderRewriteView.tsx | 14 ++---
.../Routes/components/Step2/RequestRewriteView.tsx | 62 +++++++++++-----------
src/pages/Routes/typing.d.ts | 2 +-
7 files changed, 78 insertions(+), 73 deletions(-)
diff --git a/src/locales/zh-CN/component.ts b/src/locales/zh-CN/component.ts
index 8292d91..88f167b 100644
--- a/src/locales/zh-CN/component.ts
+++ b/src/locales/zh-CN/component.ts
@@ -2,7 +2,7 @@ export default {
'component.tagSelect.expand': '展开',
'component.tagSelect.collapse': '收起',
'component.tagSelect.all': '全部',
- 'component.global.remove': '移除',
+ 'component.global.remove': '删除',
'component.global.cancel': '取消',
'component.global.submit': '提交',
'component.global.create': '创建',
@@ -26,10 +26,10 @@ export default {
'component.user.inputPassword': '请输入密码!',
'component.user.wrongUsernameOrPassword': '账号或密码错误!',
// SSL Module
- 'component.ssl.removeSSLItemModalContent': '确定要移除该项吗?',
- 'component.ssl.removeSSLItemModalTitle': '移除 SSL',
+ 'component.ssl.removeSSLItemModalContent': '确定要删除该项吗?',
+ 'component.ssl.removeSSLItemModalTitle': '删除 SSL',
'component.ssl.fetchSSLListSuccess': '获取 SSL 列表成功',
- 'component.ssl.removeSSLSuccess': '移除 SSL 成功',
+ 'component.ssl.removeSSLSuccess': '删除 SSL 成功',
'component.ssl.fieldSNIInvalid': '请检查 SNI 值',
'component.ssl.fieldKeyInvalid': '请检查 Key 值',
'component.ssl.fieldCertInvalid': '请检查 Cert 值',
diff --git a/src/pages/Routes/components/Step1/MatchingRulesView.tsx b/src/pages/Routes/components/Step1/MatchingRulesView.tsx
index e956d3a..40eb4b0 100644
--- a/src/pages/Routes/components/Step1/MatchingRulesView.tsx
+++ b/src/pages/Routes/components/Step1/MatchingRulesView.tsx
@@ -10,19 +10,24 @@ const MatchingRulesView: React.FC<Props> = ({ data, disabled, onChange }) => {
const [visible, setVisible] = useState(false);
- const [mode, setMode] = useState<RouteModule.ModalType>('create');
+ const [mode, setMode] = useState<RouteModule.ModalType>('CREATE');
const [modalForm] = Form.useForm();
const { Option } = Select;
const onOk = () => {
modalForm.validateFields().then((value) => {
- if (mode === 'edit') {
+ if (mode === 'EDIT') {
const key = modalForm.getFieldValue('key');
- const newAdvancedMatchingRules = advancedMatchingRules.concat();
- const findIndex = newAdvancedMatchingRules.findIndex((item) => item.key === key);
- newAdvancedMatchingRules[findIndex] = { ...(value as RouteModule.MatchingRule), key };
- onChange({ ...data.step1Data, advancedMatchingRules: newAdvancedMatchingRules });
+ onChange({
+ ...data.step1Data,
+ advancedMatchingRules: advancedMatchingRules.map((rule) => {
+ if (rule.key === key) {
+ return { ...(value as RouteModule.MatchingRule), key };
+ }
+ return rule;
+ }),
+ });
} else {
const rule = {
...(value as RouteModule.MatchingRule),
@@ -36,7 +41,7 @@ const MatchingRulesView: React.FC<Props> = ({ data, disabled, onChange }) => {
};
const handleEdit = (record: RouteModule.MatchingRule) => {
- setMode('edit');
+ setMode('EDIT');
setVisible(true);
modalForm.setFieldsValue(record);
};
@@ -69,22 +74,24 @@ const MatchingRulesView: React.FC<Props> = ({ data, disabled, onChange }) => {
dataIndex: 'paramsValue',
key: 'paramsValue',
},
- {
- title: '操作',
- key: 'action',
- render: (_: any, record: RouteModule.MatchingRule) => (
- <Space size="middle">
- <a onClick={() => handleEdit(record)}>编辑</a>
- <a onClick={() => handleRemove(record.key)}>移除</a>
- </Space>
- ),
- },
+ disabled
+ ? {}
+ : {
+ title: '操作',
+ key: 'action',
+ render: (_: any, record: RouteModule.MatchingRule) => (
+ <Space size="middle">
+ <a onClick={() => handleEdit(record)}>编辑</a>
+ <a onClick={() => handleRemove(record.key)}>删除</a>
+ </Space>
+ ),
+ },
];
const renderModal = () => {
return (
<Modal
- title={mode === 'edit' ? '编辑' : '新增'}
+ title={mode === 'EDIT' ? '编辑' : '增加'}
centered
visible={visible}
onOk={onOk}
@@ -101,10 +108,9 @@ const MatchingRulesView: React.FC<Props> = ({ data, disabled, onChange }) => {
rules={[{ required: true, message: '请选择参数位置' }]}
>
<Select>
- <Option value="header">header</Option>
- <Option value="query">query</Option>
- <Option value="params">params</Option>
- <Option value="cookie">cookie</Option>
+ <Option value="header">HTTP 请求头</Option>
+ <Option value="arguments">请求参数</Option>
+ <Option value="cookie">Cookie</Option>
</Select>
</Form.Item>
<Form.Item
@@ -144,7 +150,7 @@ const MatchingRulesView: React.FC<Props> = ({ data, disabled, onChange }) => {
{!disabled && (
<Button
onClick={() => {
- setMode('create');
+ setMode('CREATE');
setVisible(true);
}}
type="primary"
diff --git a/src/pages/Routes/components/Step1/MetaView.tsx b/src/pages/Routes/components/Step1/MetaView.tsx
index 3c1679d..69e64c7 100644
--- a/src/pages/Routes/components/Step1/MetaView.tsx
+++ b/src/pages/Routes/components/Step1/MetaView.tsx
@@ -2,7 +2,6 @@ import React from 'react';
import Form from 'antd/es/form';
import { Input } from 'antd';
-// import { FORM_ITEM_LAYOUT } from '@/pages/Routes/constants';
import PanelSection from '../PanelSection';
interface Props extends RouteModule.Data {}
diff --git a/src/pages/Routes/components/Step1/RequestConfigView.tsx b/src/pages/Routes/components/Step1/RequestConfigView.tsx
index 4ef72fa..be46a99 100644
--- a/src/pages/Routes/components/Step1/RequestConfigView.tsx
+++ b/src/pages/Routes/components/Step1/RequestConfigView.tsx
@@ -41,7 +41,7 @@ const RequestConfigView: React.FC<Props> = ({ data, disabled, onChange }) => {
hosts.map((item, index) => (
<Row key={`${item + index}`} style={{ marginBottom: '10px' }} gutter={[16, 16]}>
<Col span={16}>
- <Input placeholder="HOST" disabled={disabled} />
+ <Input placeholder="域名" disabled={disabled} />
</Col>
<Col span={4}>
<Space>
@@ -68,7 +68,7 @@ const RequestConfigView: React.FC<Props> = ({ data, disabled, onChange }) => {
paths.map((item, index) => (
<Row key={`${item + index}`} style={{ marginBottom: '10px' }} gutter={[16, 16]}>
<Col span={16}>
- <Input placeholder="请输入 Path" disabled={disabled} />
+ <Input placeholder="请输入请求路径" disabled={disabled} />
</Col>
{!disabled && (
<Col span={4}>
@@ -105,7 +105,7 @@ const RequestConfigView: React.FC<Props> = ({ data, disabled, onChange }) => {
</Row>
</Form.Item>
{/* TODO: name */}
- <Form.Item label="HOST" rules={[{ required: true, message: '请输入 HOST' }]}>
+ <Form.Item label="域名" rules={[{ required: true, message: '请输入域名' }]}>
{renderHosts()}
{!disabled && (
<Button
@@ -117,7 +117,7 @@ const RequestConfigView: React.FC<Props> = ({ data, disabled, onChange }) => {
)}
</Form.Item>
{/* TODO: name */}
- <Form.Item label="PATH">
+ <Form.Item label="路径">
{renderPaths()}
{!disabled && (
<Button
@@ -129,9 +129,9 @@ const RequestConfigView: React.FC<Props> = ({ data, disabled, onChange }) => {
)}
</Form.Item>
<Form.Item
- label="HTTP Methods"
+ label="HTTP 方法"
name="httpMethods"
- rules={[{ required: true, message: '请勾选 HTTP Methods' }]}
+ rules={[{ required: true, message: '请选择 HTTP 方法' }]}
>
<Checkbox
indeterminate={httpMethodList.indeterminate}
diff --git a/src/pages/Routes/components/Step2/HttpHeaderRewriteView.tsx b/src/pages/Routes/components/Step2/HttpHeaderRewriteView.tsx
index 2f83eec..b028d55 100644
--- a/src/pages/Routes/components/Step2/HttpHeaderRewriteView.tsx
+++ b/src/pages/Routes/components/Step2/HttpHeaderRewriteView.tsx
@@ -11,10 +11,10 @@ const HttpHeaderRewriteView: React.FC<Props> = ({ data, disabled, onChange }) =>
const { upstream_header } = data.step2Data;
const [visible, setVisible] = useState(false);
const [modalForm] = Form.useForm();
- const [mode, setMode] = useState<RouteModule.ModalType>('create');
+ const [mode, setMode] = useState<RouteModule.ModalType>('CREATE');
const handleEdit = (record: RouteModule.UpstreamHeader) => {
- setMode('edit');
+ setMode('EDIT');
setVisible(true);
modalForm.setFieldsValue(record);
};
@@ -57,7 +57,7 @@ const HttpHeaderRewriteView: React.FC<Props> = ({ data, disabled, onChange }) =>
handleRemove(record.key);
}}
>
- 移除
+ 删除
</a>
</Space>
),
@@ -67,7 +67,7 @@ const HttpHeaderRewriteView: React.FC<Props> = ({ data, disabled, onChange }) =>
const renderModal = () => {
const handleOk = () => {
modalForm.validateFields().then((value) => {
- if (mode === 'edit') {
+ if (mode === 'EDIT') {
const key = modalForm.getFieldValue('key');
const newUpstreamHeader = upstream_header.concat();
const findIndex = newUpstreamHeader.findIndex((item) => item.key === key);
@@ -88,7 +88,7 @@ const HttpHeaderRewriteView: React.FC<Props> = ({ data, disabled, onChange }) =>
return (
<Modal
- title={mode === 'edit' ? '编辑' : '新增'}
+ title={mode === 'EDIT' ? '编辑' : '增加'}
centered
visible={visible}
onOk={handleOk}
@@ -126,7 +126,7 @@ const HttpHeaderRewriteView: React.FC<Props> = ({ data, disabled, onChange }) =>
{!disabled && (
<Button
onClick={() => {
- setMode('create');
+ setMode('CREATE');
setVisible(true);
}}
type="primary"
@@ -134,7 +134,7 @@ const HttpHeaderRewriteView: React.FC<Props> = ({ data, disabled, onChange }) =>
marginBottom: 16,
}}
>
- 新增
+ 增加
</Button>
)}
<Table key="table" bordered dataSource={upstream_header} columns={columns} />
diff --git a/src/pages/Routes/components/Step2/RequestRewriteView.tsx b/src/pages/Routes/components/Step2/RequestRewriteView.tsx
index fa7d2e1..a6a3f46 100644
--- a/src/pages/Routes/components/Step2/RequestRewriteView.tsx
+++ b/src/pages/Routes/components/Step2/RequestRewriteView.tsx
@@ -1,7 +1,7 @@
import React from 'react';
import Form, { FormInstance } from 'antd/es/form';
import Radio, { RadioChangeEvent } from 'antd/lib/radio';
-import { Input, Row, Col, InputNumber, Button, Space } from 'antd';
+import { Input, Row, Col, InputNumber, Button } from 'antd';
import { FORM_ITEM_LAYOUT } from '@/pages/Routes/constants';
import PanelSection from '../PanelSection';
@@ -18,39 +18,32 @@ const RequestRewriteView: React.FC<Props> = ({ data, form, disabled, onChange })
onChange({ backendProtocol: e.target.value });
};
- const addBackendAddress = () => {
- onChange({
- backendAddressList: backendAddressList.concat({ host: '', port: 0, weight: 0 }),
- });
- };
const renderBackendAddress = () =>
backendAddressList.map((item, index) => (
<Row key={`${item.host + index}`} style={{ marginBottom: '10px' }} gutter={16}>
<Col span={9}>
- <Input placeholder="HOST" disabled={disabled} />
+ <Input placeholder="域名" disabled={disabled} />
</Col>
<Col span={4}>
- <InputNumber placeholder="Port" disabled={disabled} />
+ <InputNumber placeholder="端口号" disabled={disabled} min={1} max={65535} />
</Col>
<Col span={4} offset={1}>
- <InputNumber placeholder="Weight" disabled={disabled} />
+ <InputNumber placeholder="权重" disabled={disabled} min={0} max={100} />
</Col>
<Col span={4} offset={1}>
- <Space>
- {backendAddressList.length > 1 && !disabled && (
- <Button
- type="primary"
- danger
- onClick={() => {
- onChange({
- backendAddressList: backendAddressList.filter((_, _index) => _index !== index),
- });
- }}
- >
- 删除
- </Button>
- )}
- </Space>
+ {backendAddressList.length > 1 && !disabled && (
+ <Button
+ type="primary"
+ danger
+ onClick={() => {
+ onChange({
+ backendAddressList: backendAddressList.filter((_, _index) => _index !== index),
+ });
+ }}
+ >
+ 删除
+ </Button>
+ )}
</Col>
</Row>
));
@@ -72,33 +65,40 @@ const RequestRewriteView: React.FC<Props> = ({ data, form, disabled, onChange })
value={backendProtocol}
disabled={disabled}
>
+ <Radio value="originalRequest">原始请求</Radio>
<Radio value="HTTP">HTTP</Radio>
<Radio value="HTTPS">HTTPS</Radio>
- <Radio value="originalRequest">原始请求</Radio>
</Radio.Group>
</Row>
</Form.Item>
- <Form.Item label="后端地址" rules={[{ required: true, message: '请输入后端地址' }]}>
+ <Form.Item label="请求地址" rules={[{ required: true, message: '请输入后端地址' }]}>
{renderBackendAddress()}
{!disabled && (
- <Button type="primary" onClick={addBackendAddress}>
+ <Button
+ type="primary"
+ onClick={() => {
+ onChange({
+ backendAddressList: backendAddressList.concat({ host: '', port: 0, weight: 0 }),
+ });
+ }}
+ >
增加
</Button>
)}
</Form.Item>
- <Form.Item label="后端请求 Path">
+ <Form.Item label="请求路径">
<Row>
<Input disabled={disabled} />
</Row>
</Form.Item>
<Form.Item label="连接超时">
- <InputNumber disabled={disabled} /> ms
+ <InputNumber disabled={disabled} defaultValue={30000} /> ms
</Form.Item>
<Form.Item label="发送超时">
- <InputNumber disabled={disabled} /> ms
+ <InputNumber disabled={disabled} defaultValue={30000} /> ms
</Form.Item>
<Form.Item label="接收超时">
- <InputNumber disabled={disabled} /> ms
+ <InputNumber disabled={disabled} defaultValue={30000} /> ms
</Form.Item>
</Form>
</PanelSection>
diff --git a/src/pages/Routes/typing.d.ts b/src/pages/Routes/typing.d.ts
index 9552d0e..6a340d7 100644
--- a/src/pages/Routes/typing.d.ts
+++ b/src/pages/Routes/typing.d.ts
@@ -59,5 +59,5 @@ declare namespace RouteModule {
};
};
- type ModalType = 'create' | 'edit';
+ type ModalType = 'CREATE' | 'EDIT';
}