This is an automated email from the ASF dual-hosted git repository.
dengliming pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shenyu-dashboard.git
The following commit(s) were added to refs/heads/master by this push:
new 907a3308 adapt namespce export import (#498)
907a3308 is described below
commit 907a3308cb4bcdb5ac9e53343b259f4641043835
Author: aias00 <[email protected]>
AuthorDate: Wed Nov 13 10:08:58 2024 +0800
adapt namespce export import (#498)
* remove 'resource' button in namespacePlugin
* fix es lint
* fix namespace sync bug
* namespace config import adapt
* [type:feature]adapt_namespace_export
* [type:feature]adapt_namespace_export
* adapt namespace config import export
* remove console
---
src/components/GlobalHeader/ExportModal.js | 4 +---
src/components/GlobalHeader/{AddModal.js => ImportModal.js} | 4 ++--
src/components/GlobalHeader/index.js | 6 +++---
src/models/common.js | 5 +++--
src/services/api.js | 2 +-
5 files changed, 10 insertions(+), 11 deletions(-)
diff --git a/src/components/GlobalHeader/ExportModal.js
b/src/components/GlobalHeader/ExportModal.js
index e6dfceca..802c3575 100644
--- a/src/components/GlobalHeader/ExportModal.js
+++ b/src/components/GlobalHeader/ExportModal.js
@@ -73,7 +73,6 @@ const NamespaceSelector = forwardRef(
class ExportModal extends Component {
constructor(props) {
super(props);
-
this.state = {
currentNamespaceId: defaultNamespaceId,
};
@@ -84,8 +83,7 @@ class ExportModal extends Component {
e.preventDefault();
form.validateFieldsAndScroll((err, values) => {
if (!err) {
- let { namespace, file } = values;
- handleOk({ namespace, file });
+ handleOk(values);
}
});
};
diff --git a/src/components/GlobalHeader/AddModal.js
b/src/components/GlobalHeader/ImportModal.js
similarity index 98%
rename from src/components/GlobalHeader/AddModal.js
rename to src/components/GlobalHeader/ImportModal.js
index 71dab4db..9f38da8a 100644
--- a/src/components/GlobalHeader/AddModal.js
+++ b/src/components/GlobalHeader/ImportModal.js
@@ -94,7 +94,7 @@ const NamespaceSelector = forwardRef(
platform: global.platform,
namespaces: global.namespaces,
}))
-class AddModal extends Component {
+class ImportModal extends Component {
constructor(props) {
super(props);
@@ -186,4 +186,4 @@ class AddModal extends Component {
}
}
-export default Form.create()(AddModal);
+export default Form.create()(ImportModal);
diff --git a/src/components/GlobalHeader/index.js
b/src/components/GlobalHeader/index.js
index 4e22a48c..f5b219ed 100644
--- a/src/components/GlobalHeader/index.js
+++ b/src/components/GlobalHeader/index.js
@@ -28,7 +28,7 @@ import {
} from "antd";
import { connect } from "dva";
import { withRouter } from "dva/router";
-import AddModal from "./AddModal";
+import ImportModal from "./ImportModal";
import ExportModal from "./ExportModal";
import ImportResultModal from "./ImportResultModal";
import styles from "./index.less";
@@ -183,7 +183,7 @@ class GlobalHeader extends PureComponent {
importConfigClick = () => {
this.setState({
popup: (
- <AddModal
+ <ImportModal
disabled={false}
handleOk={(values) => {
const { dispatch } = this.props;
@@ -234,7 +234,7 @@ class GlobalHeader extends PureComponent {
handleOk={(values) => {
const { dispatch } = this.props;
dispatch({
- type: "common/exportAll",
+ type: "common/exportByNamespace",
payload: values,
callback: (res) => {
this.closeModal(true);
diff --git a/src/models/common.js b/src/models/common.js
index f63df052..7935bbff 100644
--- a/src/models/common.js
+++ b/src/models/common.js
@@ -30,6 +30,7 @@ import {
updateRule,
enableRule,
asyncConfigExport,
+ asyncConfigExportByNamespace,
asyncConfigImport,
} from "../services/api";
import { getIntlContent } from "../utils/IntlUtils";
@@ -256,8 +257,8 @@ export default {
yield call(asyncConfigExport);
},
- *exportByNamespace(_, { call }) {
- yield call(asyncConfigExport);
+ *exportByNamespace(params, { call }) {
+ yield call(asyncConfigExportByNamespace, params);
},
*import(params, { call }) {
diff --git a/src/services/api.js b/src/services/api.js
index f17e745f..10af4a51 100644
--- a/src/services/api.js
+++ b/src/services/api.js
@@ -549,7 +549,7 @@ export async function asyncConfigExport() {
// export configs by namespace
export async function asyncConfigExportByNamespace(params) {
return download(
- `${baseUrl}/configs/exportByNamespace?namespaceId=${params.namespaceId}`,
+
`${baseUrl}/configs/exportByNamespace?namespace=${params.payload.namespace}`,
{
method: `GET`,
},