From b73e4173a3c1e69e02ad6b4e3b43e425e57a5be9 Mon Sep 17 00:00:00 2001 From: MHSanaei Date: Thu, 9 Feb 2023 22:48:06 +0330 Subject: 3x-ui --- web/controller/xui.go | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 web/controller/xui.go (limited to 'web/controller/xui.go') diff --git a/web/controller/xui.go b/web/controller/xui.go new file mode 100644 index 00000000..5832be84 --- /dev/null +++ b/web/controller/xui.go @@ -0,0 +1,42 @@ +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) +} -- cgit v1.2.3