12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- package controller
- import (
- "github.com/gin-gonic/gin"
- )
- type XUIController struct {
- BaseController
- inboundController *InboundController
- settingController *SettingController
- xraySettingController *XraySettingController
- }
- func NewXUIController(g *gin.RouterGroup) *XUIController {
- a := &XUIController{}
- a.initRouter(g)
- return a
- }
- func (a *XUIController) initRouter(g *gin.RouterGroup) {
- g = g.Group("/panel")
- g.Use(a.checkLogin)
- g.GET("/", a.index)
- g.GET("/inbounds", a.inbounds)
- g.GET("/settings", a.settings)
- g.GET("/xray", a.xraySettings)
- a.inboundController = NewInboundController(g)
- a.settingController = NewSettingController(g)
- a.xraySettingController = NewXraySettingController(g)
- }
- func (a *XUIController) index(c *gin.Context) {
- html(c, "index.html", "pages.index.title", nil)
- }
- func (a *XUIController) inbounds(c *gin.Context) {
- html(c, "inbounds.html", "pages.inbounds.title", nil)
- }
- func (a *XUIController) settings(c *gin.Context) {
- html(c, "settings.html", "pages.settings.title", nil)
- }
- func (a *XUIController) xraySettings(c *gin.Context) {
- html(c, "xray.html", "pages.xray.title", nil)
- }
|