123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package controller
- import (
- "github.com/gin-gonic/gin"
- )
- type XUIController struct {
- BaseController
- inboundController *InboundController
- settingController *SettingController
- }
- func NewXUIController(g *gin.RouterGroup) *XUIController {
- a := &XUIController{}
- a.initRouter(g)
- return a
- }
- func (a *XUIController) initRouter(g *gin.RouterGroup) {
- g = g.Group("/xui")
- g.Use(a.checkLogin)
- g.GET("/", a.index)
- g.GET("/inbounds", a.inbounds)
- g.GET("/setting", a.setting)
- a.inboundController = NewInboundController(g)
- a.settingController = NewSettingController(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) setting(c *gin.Context) {
- html(c, "setting.html", "pages.setting.title", nil)
- }
|