This is an automated email from the ASF dual-hosted git repository.
hefengen 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 8e51177c fix ns plugin bugs (#513)
8e51177c is described below
commit 8e51177cc9c84b66e130c12cda432059f18fb8aa
Author: aias00 <[email protected]>
AuthorDate: Wed Dec 4 23:31:40 2024 +0800
fix ns plugin bugs (#513)
* fix namespace plugin batch enable
* fix get alert receviers
* fix namespace plugin get selector
* fix ns plugin selector bug
* fix namespace detail restful
* fix namespace plugin restful
* fix data permission ns bug
* support copy selector from other ns
* support rule copy from other ns
* fix ns plugin bugs
---
src/routes/System/NamespacePlugin/index.js | 5 ++---
src/routes/System/Plugin/index.js | 3 +++
src/services/api.js | 20 +++++++-------------
src/utils/namespacePlugin.js | 1 +
4 files changed, 13 insertions(+), 16 deletions(-)
diff --git a/src/routes/System/NamespacePlugin/index.js
b/src/routes/System/NamespacePlugin/index.js
index ab77458a..3cb23cdf 100644
--- a/src/routes/System/NamespacePlugin/index.js
+++ b/src/routes/System/NamespacePlugin/index.js
@@ -143,7 +143,7 @@ export default class NamespacePlugin extends Component {
editClick = (record) => {
const { dispatch, currentNamespaceId } = this.props;
getUpdateModal({
- id: record.pluginId,
+ id: record.id,
namespaceId: currentNamespaceId,
dispatch,
fetchValue: this.currentQueryPayload(),
@@ -373,7 +373,7 @@ export default class NamespacePlugin extends Component {
checked={text}
onChange={(checked) => {
this.statusSwitch({
- list: [row.pluginId],
+ list: [row.id],
enabled: checked,
namespaceId: row.namespaceId,
});
@@ -536,7 +536,6 @@ export default class NamespacePlugin extends Component {
loading={loading}
columns={columns}
dataSource={namespacePluginList}
- rowKey={(record) => record.pluginId}
rowSelection={rowSelection}
pagination={{
total,
diff --git a/src/routes/System/Plugin/index.js
b/src/routes/System/Plugin/index.js
index 1a490b6a..9e1fdf97 100644
--- a/src/routes/System/Plugin/index.js
+++ b/src/routes/System/Plugin/index.js
@@ -182,6 +182,9 @@ export default class Plugin extends Component {
fetchValue: this.currentQueryPayload({
pageSize: 12,
}),
+ callback: () => {
+ refreshAuthMenus({ dispatch });
+ },
});
};
diff --git a/src/services/api.js b/src/services/api.js
index fe1e346e..92b6e5b0 100644
--- a/src/services/api.js
+++ b/src/services/api.js
@@ -1294,12 +1294,9 @@ export async function deleteNamespace(params) {
/* findNamespacePlugin */
export async function findNamespacePlugin(params) {
- return request(
- `${baseUrl}/namespace-plugin/${params.namespaceId}/${params.id}`,
- {
- method: `GET`,
- },
- );
+ return request(`${baseUrl}/namespace-plugin/${params.id}`, {
+ method: `GET`,
+ });
}
/* getAllNamespacePlugins */
@@ -1334,13 +1331,10 @@ export async function
updateNamespacePluginEnabledByNamespace(params) {
/* updateNamespacePlugin */
export async function updateNamespacePlugin(params) {
- return request(
- `${baseUrl}/namespace-plugin/${params.namespaceId}/${params.pluginId}`,
- {
- method: `PUT`,
- body: params,
- },
- );
+ return request(`${baseUrl}/namespace-plugin/${params.id}`, {
+ method: `PUT`,
+ body: params,
+ });
}
/* deletePlugin */
diff --git a/src/utils/namespacePlugin.js b/src/utils/namespacePlugin.js
index ad7c70d1..9de6871d 100644
--- a/src/utils/namespacePlugin.js
+++ b/src/utils/namespacePlugin.js
@@ -50,6 +50,7 @@ export function getUpdateModal({
type: "namespacePlugin/update",
payload: {
config,
+ id: plugin.id,
pluginId: plugin.pluginId,
enabled,
namespaceId,