Sfoglia il codice sorgente

update endpoints for pod deletion

Alexander Belanger 5 anni fa
parent
commit
095fe324ee

+ 1 - 1
dashboard/src/shared/api.tsx

@@ -226,7 +226,7 @@ const deletePod = baseApi<
 },
 { name: string; namespace: string; id: number }
 >("DELETE", pathParams => {
-  return `/api/projects/${pathParams.id}/k8s/pods`;
+  return `/api/projects/${pathParams.id}/k8s/pods/${pathParams.namespace}/${pathParams.name}`;
 });
 
 const deleteProject = baseApi<{}, { id: number }>("DELETE", pathParams => {

+ 1 - 1
dashboard/src/shared/baseApi.tsx

@@ -31,7 +31,7 @@ export const baseApi = <T extends {}, S = {}>(
         }
       });
     } else if (requestType === "DELETE") {
-      return axios.delete(endpointString, params);
+      return axios.delete(endpointString + "?" + qs.stringify(params, { arrayFormat: "repeat" }));
     } else {
       return axios.get(endpointString, {
         params,

+ 1 - 1
server/router/router.go

@@ -1184,7 +1184,7 @@ func New(a *api.App) *chi.Mux {
 
 		r.Method(
 			"DELETE",
-			"/projects/{project_id}/k8s/pods",
+			"/projects/{project_id}/k8s/pods/{namespace}/{name}",
 			auth.DoesUserHaveProjectAccess(
 				auth.DoesUserHaveClusterAccess(
 					requestlog.NewHandler(a.HandleDeletePod, l),