feat(devcontainer): multi node

This commit is contained in:
Jacky 2025-02-03 21:00:37 +08:00
parent c85a570396
commit b090564a34
No known key found for this signature in database
GPG key ID: 215C21B10DF38B4D
14 changed files with 150 additions and 49 deletions

View file

@ -4,6 +4,10 @@ import (
"crypto/sha256"
"encoding/hex"
"encoding/json"
"io"
"net/http"
"time"
"github.com/0xJacky/Nginx-UI/api"
"github.com/0xJacky/Nginx-UI/internal/analytic"
"github.com/0xJacky/Nginx-UI/internal/cluster"
@ -14,9 +18,6 @@ import (
"github.com/spf13/cast"
"github.com/uozi-tech/cosy"
"gorm.io/gorm"
"io"
"net/http"
"time"
)
func GetEnvironment(c *gin.Context) {
@ -151,23 +152,10 @@ func EditEnvironment(c *gin.Context) {
}
func DeleteEnvironment(c *gin.Context) {
id := cast.ToUint64(c.Param("id"))
envQuery := query.Environment
env, err := envQuery.FirstByID(id)
if err != nil {
api.ErrHandler(c, err)
return
}
err = envQuery.DeleteByID(env.ID)
if err != nil {
api.ErrHandler(c, err)
return
}
go analytic.RestartRetrieveNodesStatus()
c.JSON(http.StatusNoContent, nil)
cosy.Core[model.Environment](c).
ExecutedHook(func(c *cosy.Ctx[model.Environment]) {
go analytic.RestartRetrieveNodesStatus()
}).Destroy()
}
func LoadEnvironmentFromSettings(c *gin.Context) {