Files
EdgeAdmin/internal/web/actions/default/clusters/cluster/settings/services/status.go
2024-05-15 10:53:13 +08:00

38 lines
874 B
Go

package services
import (
"github.com/TeaOSLab/EdgeAdmin/internal/web/actions/actionutils"
"github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/nodes/nodeutils"
"github.com/TeaOSLab/EdgeCommon/pkg/messageconfigs"
"github.com/iwind/TeaGo/actions"
)
type StatusAction struct {
actionutils.ParentAction
}
func (this *StatusAction) Init() {
this.Nav("", "setting", "status")
this.SecondMenu("service")
}
func (this *StatusAction) RunGet(params struct {
}) {
this.Show()
}
func (this *StatusAction) RunPost(params struct {
ClusterId int64
Must *actions.Must
}) {
results, err := nodeutils.SendMessageToCluster(this.AdminContext(), params.ClusterId, messageconfigs.MessageCodeCheckSystemdService, &messageconfigs.CheckSystemdServiceMessage{}, 10, false)
if err != nil {
this.ErrorPage(err)
return
}
this.Data["results"] = results
this.Success()
}