| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 | package controllerimport (	"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)}
 |