package dns import ( "github.com/TeaOSLab/EdgeUser/internal/web/actions/default/dns/domains" "github.com/TeaOSLab/EdgeUser/internal/web/actions/default/dns/providers" "github.com/TeaOSLab/EdgeUser/internal/web/helpers" "github.com/iwind/TeaGo" ) func init() { TeaGo.BeforeStart(func(server *TeaGo.Server) { server. Helper(helpers.NewUserMustAuth("")). Helper(new(Helper)). Prefix("/dns"). Get("", new(IndexAction)). Post("/providerOptions", new(ProviderOptionsAction)). Post("/domainOptions", new(DomainOptionsAction)). // 服务商 Prefix("/dns/providers"). Data("teaMenu", "provider"). //Data("teaSubMenu", "provider"). Get("", new(providers.IndexAction)). GetPost("/createPopup", new(providers.CreatePopupAction)). GetPost("/updatePopup", new(providers.UpdatePopupAction)). Post("/delete", new(providers.DeleteAction)). Get("/provider", new(providers.ProviderAction)). Post("/syncDomains", new(providers.SyncDomainsAction)). EndData(). // 域名 Prefix("/dns/domains"). Data("teaSubMenu", "provider"). GetPost("/createPopup", new(domains.CreatePopupAction)). GetPost("/updatePopup", new(domains.UpdatePopupAction)). Post("/delete", new(domains.DeleteAction)). Post("/recover", new(domains.RecoverAction)). Post("/sync", new(domains.SyncAction)). Get("/routesPopup", new(domains.RoutesPopupAction)). GetPost("/selectPopup", new(domains.SelectPopupAction)). Get("/clustersPopup", new(domains.ClustersPopupAction)). Get("/nodesPopup", new(domains.NodesPopupAction)). Get("/serversPopup", new(domains.ServersPopupAction)). EndData(). // EndAll() }) }