From 40cb4f838c89deee6545147068973714b650307b Mon Sep 17 00:00:00 2001 From: NanamiAdmin Date: Sat, 6 Jun 2026 16:13:40 +0800 Subject: [PATCH] feat(proxy): add toggle functionality for proxies and update styles --- .gitignore | 3 +- src/api/index.js | 4 +- src/views/InstanceDetail.vue | 95 +++++++++++++++++++++++++++++++++--- vite.config.js | 2 +- 4 files changed, 93 insertions(+), 11 deletions(-) diff --git a/.gitignore b/.gitignore index 5c06b72..9193ac8 100644 --- a/.gitignore +++ b/.gitignore @@ -27,4 +27,5 @@ dist/ node_modules/ design.md agent.md -api-backend.md \ No newline at end of file +api-backend.md +CLAUDE.md \ No newline at end of file diff --git a/src/api/index.js b/src/api/index.js index 8bc340e..710d2f1 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -107,7 +107,9 @@ export const instanceApi = { modifyProxy: (instanceID, proxyInfo) => api.post('/frpcAct/proxyMgr/modify', { instanceID, proxyInfo }), deleteProxy: (instanceID, proxyName) => - api.post('/frpcAct/proxyMgr/delete', { instanceID, proxyName }) + api.post('/frpcAct/proxyMgr/delete', { instanceID, proxyName }), + switchProxy: (instanceID, proxyName, action) => + api.post('/frpcAct/proxyMgr/switch', { instanceID, proxyName, action }) }; export const logApi = { diff --git a/src/views/InstanceDetail.vue b/src/views/InstanceDetail.vue index 264cd5a..32deffd 100644 --- a/src/views/InstanceDetail.vue +++ b/src/views/InstanceDetail.vue @@ -172,20 +172,30 @@
-
+
- {{ proxy.name }} +
+ {{ proxy.name }} + +
{{ proxy.type }}
- -