(id, name)
| 1539 | } |
| 1540 | |
| 1541 | async function deleteSub2ApiService(id, name) { |
| 1542 | const confirmed = await confirm(`确认删除 Sub2API 服务「${name}」吗?`, "删除 Sub2API 服务"); |
| 1543 | if (!confirmed) return; |
| 1544 | try { |
| 1545 | await api.delete(`/sub2api-services/${id}`); |
| 1546 | toast.success('服务已删除'); |
| 1547 | loadSub2ApiServices(); |
| 1548 | } catch (e) { |
| 1549 | toast.error('删除失败: ' + e.message); |
| 1550 | } |
| 1551 | } |
| 1552 | |
| 1553 | async function handleSaveSub2ApiService(e) { |
| 1554 | e.preventDefault(); |
nothing calls this directly
no test coverage detected