支持路由定义请求脚本

This commit is contained in:
GoEdgeLab
2022-03-26 22:04:26 +08:00
parent 09943a39ce
commit 07ba8d1de3
3 changed files with 23 additions and 5 deletions

View File

@@ -1,6 +1,7 @@
package locationutils
import (
teaconst "github.com/TeaOSLab/EdgeAdmin/internal/const"
"github.com/TeaOSLab/EdgeAdmin/internal/web/actions/actionutils"
"github.com/TeaOSLab/EdgeCommon/pkg/serverconfigs"
"github.com/iwind/TeaGo/actions"
@@ -161,6 +162,18 @@ func (this *LocationHelper) createMenus(serverIdString string, locationIdString
"isOn": locationConfig != nil && locationConfig.Web != nil && locationConfig.Web.FastcgiRef != nil && locationConfig.Web.FastcgiRef.IsPrior,
})
if teaconst.IsPlus {
if locationConfig.Web != nil && locationConfig.Web.RequestScripts != nil {
_ = locationConfig.Web.RequestScripts.Init()
}
menuItems = append(menuItems, maps.Map{
"name": "边缘脚本",
"url": "/servers/server/settings/locations/requestScripts?serverId=" + serverIdString + "&locationId=" + locationIdString,
"isActive": secondMenuItem == "requestScripts",
"isOn": locationConfig.Web != nil && locationConfig.Web.RequestScripts != nil && !locationConfig.Web.RequestScripts.IsEmpty(),
})
}
menuItems = append(menuItems, maps.Map{
"name": "-",
"url": "",