diff --git a/internal/web/actions/default/servers/deleteServers.go b/internal/web/actions/default/servers/deleteServers.go new file mode 100644 index 00000000..0cadead8 --- /dev/null +++ b/internal/web/actions/default/servers/deleteServers.go @@ -0,0 +1,28 @@ +// Copyright 2024 GoEdge CDN goedge.cdn@gmail.com. All rights reserved. Official site: https://goedge.cn . + +package servers + +import ( + "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/actionutils" + "github.com/TeaOSLab/EdgeCommon/pkg/langs/codes" + "github.com/TeaOSLab/EdgeCommon/pkg/rpc/pb" +) + +// DeleteServersAction 删除一组网站 +type DeleteServersAction struct { + actionutils.ParentAction +} + +func (this *DeleteServersAction) RunPost(params struct { + ServerIds []int64 +}) { + defer this.CreateLogInfo(codes.Server_LogDeleteServers) + + _, err := this.RPC().ServerRPC().DeleteServers(this.AdminContext(), &pb.DeleteServersRequest{ServerIds: params.ServerIds}) + if err != nil { + this.ErrorPage(err) + return + } + + this.Success() +} diff --git a/internal/web/actions/default/servers/init.go b/internal/web/actions/default/servers/init.go index b04513fa..fd233f4d 100644 --- a/internal/web/actions/default/servers/init.go +++ b/internal/web/actions/default/servers/init.go @@ -19,6 +19,7 @@ func init() { GetPost("/create", new(CreateAction)). GetPost("/update", new(UpdateAction)). Post("/nearby", new(NearbyAction)). + Post("/deleteServers", new(DeleteServersAction)). // GetPost("/addPortPopup", new(AddPortPopupAction)). diff --git a/web/views/@default/servers/index.css b/web/views/@default/servers/index.css index e00969d2..d765d71d 100644 --- a/web/views/@default/servers/index.css +++ b/web/views/@default/servers/index.css @@ -13,6 +13,12 @@ .node-logs-box::-webkit-scrollbar { width: 4px; } +.server-checkbox-td .checkbox { + opacity: 50%; +} +.server-checkbox-td .checkbox:hover { + opacity: 100%; +} .server-name-td { position: relative; } diff --git a/web/views/@default/servers/index.css.map b/web/views/@default/servers/index.css.map index a0931ebc..3fd78fcc 100644 --- a/web/views/@default/servers/index.css.map +++ b/web/views/@default/servers/index.css.map @@ -1 +1 @@ -{"version":3,"sources":["index.less"],"names":[],"mappings":"AAAA,GAAG,QACF,MAAK;EACJ,kBAAA;EACA,UAAA;EACA,UAAA;;AAJF,GAAG,QAOF;EACC,kBAAA;;AAIF;EACC,gBAAA;EACA,gBAAA;;AAGD,cAAc;EACb,UAAA;;AAGD;EACC,kBAAA;;AADD,eAGC,MAAK;EACJ,aAAA;EACA,kBAAA;EACA,UAAA;EACA,QAAA;EACA,gBAAA;;AAIF,eAAe,MACd,MAAK;EACJ,eAAA;;AAIF,eACC;EACC,gBAAA;;AAFF,eACC,IAGC;EACC,gBAAA;;AAKH,MACC,GAAE;EACD,UAAA","file":"index.css"} \ No newline at end of file +{"version":3,"sources":["index.less"],"names":[],"mappings":"AAAA,GAAG,QACF,MAAK;EACJ,kBAAA;EACA,UAAA;EACA,UAAA;;AAJF,GAAG,QAOF;EACC,kBAAA;;AAIF;EACC,gBAAA;EACA,gBAAA;;AAGD,cAAc;EACb,UAAA;;AAGD,mBACC;EACC,YAAA;;AAFF,mBAKC,UAAS;EACR,aAAA;;AAIF;EACC,kBAAA;;AADD,eAGC,MAAK;EACJ,aAAA;EACA,kBAAA;EACA,UAAA;EACA,QAAA;EACA,gBAAA;;AAIF,eAAe,MACd,MAAK;EACJ,eAAA;;AAIF,eACC;EACC,gBAAA;;AAFF,eACC,IAGC;EACC,gBAAA;;AAKH,MACC,GAAE;EACD,UAAA","file":"index.css"} \ No newline at end of file diff --git a/web/views/@default/servers/index.html b/web/views/@default/servers/index.html index cd850b0d..dba9bea6 100644 --- a/web/views/@default/servers/index.html +++ b/web/views/@default/servers/index.html @@ -39,12 +39,12 @@
@@ -55,9 +55,16 @@ +| 网站名称 | 所属用户 | 部署集群 | @@ -71,6 +78,7 @@|
|---|---|---|---|