diff --git a/internal/web/actions/default/clusters/tasks/deleteAll.go b/internal/web/actions/default/clusters/tasks/deleteAll.go new file mode 100644 index 00000000..746109a9 --- /dev/null +++ b/internal/web/actions/default/clusters/tasks/deleteAll.go @@ -0,0 +1,25 @@ +// Copyright 2023 GoEdge CDN goedge.cdn@gmail.com. All rights reserved. Official site: https://goedge.cn . + +package tasks + +import ( + "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/actionutils" + "github.com/TeaOSLab/EdgeCommon/pkg/langs/codes" + "github.com/TeaOSLab/EdgeCommon/pkg/rpc/pb" +) + +type DeleteAllAction struct { + actionutils.ParentAction +} + +func (this *DeleteAllAction) RunPost(params struct{}) { + defer this.CreateLogInfo(codes.NodeTask_LogDeleteAllNodeTasks) + + _, err := this.RPC().NodeTaskRPC().DeleteAllNodeTasks(this.AdminContext(), &pb.DeleteAllNodeTasksRequest{}) + if err != nil { + this.ErrorPage(err) + return + } + + this.Success() +} diff --git a/internal/web/actions/default/clusters/tasks/init.go b/internal/web/actions/default/clusters/tasks/init.go index e20acb31..ed4e86f3 100644 --- a/internal/web/actions/default/clusters/tasks/init.go +++ b/internal/web/actions/default/clusters/tasks/init.go @@ -17,6 +17,7 @@ func init() { Post("/check", new(CheckAction)). Post("/delete", new(DeleteAction)). Post("/deleteBatch", new(DeleteBatchAction)). + Post("/deleteAll", new(DeleteAllAction)). EndAll() }) diff --git a/internal/web/actions/default/dns/tasks/deleteAll.go b/internal/web/actions/default/dns/tasks/deleteAll.go new file mode 100644 index 00000000..f57cd489 --- /dev/null +++ b/internal/web/actions/default/dns/tasks/deleteAll.go @@ -0,0 +1,25 @@ +// Copyright 2023 GoEdge CDN goedge.cdn@gmail.com. All rights reserved. Official site: https://goedge.cn . + +package tasks + +import ( + "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/actionutils" + "github.com/TeaOSLab/EdgeCommon/pkg/langs/codes" + "github.com/TeaOSLab/EdgeCommon/pkg/rpc/pb" +) + +type DeleteAllAction struct { + actionutils.ParentAction +} + +func (this *DeleteAllAction) RunPost(params struct{}) { + defer this.CreateLogInfo(codes.DNSTask_LogDeleteAllDNSTasks) + + _, err := this.RPC().DNSTaskRPC().DeleteAllDNSTasks(this.AdminContext(), &pb.DeleteAllDNSTasksRequest{}) + if err != nil { + this.ErrorPage(err) + return + } + + this.Success() +} diff --git a/internal/web/actions/default/dns/tasks/init.go b/internal/web/actions/default/dns/tasks/init.go index 39202f70..4bae6bbb 100644 --- a/internal/web/actions/default/dns/tasks/init.go +++ b/internal/web/actions/default/dns/tasks/init.go @@ -16,7 +16,7 @@ func init() { GetPost("/listPopup", new(ListPopupAction)). Post("/check", new(CheckAction)). Post("/delete", new(DeleteAction)). - + Post("/deleteAll", new(DeleteAllAction)). EndAll() }) } diff --git a/web/views/@default/clusters/tasks/listPopup.html b/web/views/@default/clusters/tasks/listPopup.html index a96f8015..61c8b92f 100644 --- a/web/views/@default/clusters/tasks/listPopup.html +++ b/web/views/@default/clusters/tasks/listPopup.html @@ -1,10 +1,11 @@ {$layout "layout_popup"} -
暂时没有同步的集群。
+暂时没有同步的任务。