Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/MHSanaei/3x-ui.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHamidreza Ghavami <70919649+hamid-gh98@users.noreply.github.com>2023-05-12 21:06:05 +0300
committerHamidreza Ghavami <70919649+hamid-gh98@users.noreply.github.com>2023-05-12 21:15:32 +0300
commitb0871a6ef650e3776fd0f76799e698c20bed1fd2 (patch)
treecc81b1f5033ba3b853019a0ca69dcb40207b45c3
parent288374d5fa6eedb3131326e60437c0acf058d32f (diff)
Change route path '/xui' to '/panel'
-rw-r--r--web/controller/index.go2
-rw-r--r--web/controller/xui.go2
-rw-r--r--web/html/login.html2
-rw-r--r--web/html/xui/client_modal.html6
-rw-r--r--web/html/xui/common_sider.html8
-rw-r--r--web/html/xui/inbounds.html28
-rw-r--r--web/html/xui/index.html2
-rw-r--r--web/html/xui/settings.html16
-rw-r--r--web/web.go4
9 files changed, 35 insertions, 35 deletions
diff --git a/web/controller/index.go b/web/controller/index.go
index 5b97a7cc..b0ee83f8 100644
--- a/web/controller/index.go
+++ b/web/controller/index.go
@@ -39,7 +39,7 @@ func (a *IndexController) initRouter(g *gin.RouterGroup) {
func (a *IndexController) index(c *gin.Context) {
if session.IsLogin(c) {
- c.Redirect(http.StatusTemporaryRedirect, "xui/")
+ c.Redirect(http.StatusTemporaryRedirect, "panel/")
return
}
html(c, "login.html", "pages.login.title", nil)
diff --git a/web/controller/xui.go b/web/controller/xui.go
index 1844181d..700bd52c 100644
--- a/web/controller/xui.go
+++ b/web/controller/xui.go
@@ -18,7 +18,7 @@ func NewXUIController(g *gin.RouterGroup) *XUIController {
}
func (a *XUIController) initRouter(g *gin.RouterGroup) {
- g = g.Group("/xui")
+ g = g.Group("/panel")
g.Use(a.checkLogin)
g.GET("/", a.index)
diff --git a/web/html/login.html b/web/html/login.html
index ea298168..dcb2f1ff 100644
--- a/web/html/login.html
+++ b/web/html/login.html
@@ -131,7 +131,7 @@
const msg = await HttpUtil.post('/login', this.user);
this.loading = false;
if (msg.success) {
- location.href = basePath + 'xui/';
+ location.href = basePath + 'panel/';
}
},
async getSecretStatus() {
diff --git a/web/html/xui/client_modal.html b/web/html/xui/client_modal.html
index 89175f31..f7faf888 100644
--- a/web/html/xui/client_modal.html
+++ b/web/html/xui/client_modal.html
@@ -135,7 +135,7 @@
client.email = string;
},
async getDBClientIps(email, event) {
- const msg = await HttpUtil.post('/xui/inbound/clientIps/' + email);
+ const msg = await HttpUtil.post('/panel/inbound/clientIps/' + email);
if (!msg.success) {
return;
}
@@ -149,7 +149,7 @@
}
},
async clearDBClientIps(email) {
- const msg = await HttpUtil.post('/xui/inbound/clearClientIps/' + email);
+ const msg = await HttpUtil.post('/panel/inbound/clearClientIps/' + email);
if (!msg.success) {
return;
}
@@ -164,7 +164,7 @@
cancelText: '{{ i18n "cancel"}}',
onOk: async () => {
iconElement.disabled = true;
- const msg = await HttpUtil.postWithModal('/xui/inbound/' + dbInboundId + '/resetClientTraffic/' + email);
+ const msg = await HttpUtil.postWithModal('/panel/inbound/' + dbInboundId + '/resetClientTraffic/' + email);
if (msg.success) {
this.clientModal.clientStats.up = 0;
this.clientModal.clientStats.down = 0;
diff --git a/web/html/xui/common_sider.html b/web/html/xui/common_sider.html
index 94a2e4a3..58072f82 100644
--- a/web/html/xui/common_sider.html
+++ b/web/html/xui/common_sider.html
@@ -1,17 +1,17 @@
{{define "menuItems"}}
-<a-menu-item key="{{ .base_path }}xui/">
+<a-menu-item key="{{ .base_path }}panel/">
<a-icon type="dashboard"></a-icon>
<span>{{ i18n "menu.dashboard"}}</span>
</a-menu-item>
-<a-menu-item key="{{ .base_path }}xui/inbounds">
+<a-menu-item key="{{ .base_path }}panel/inbounds">
<a-icon type="user"></a-icon>
<span>{{ i18n "menu.inbounds"}}</span>
</a-menu-item>
-<a-menu-item key="{{ .base_path }}xui/settings">
+<a-menu-item key="{{ .base_path }}panel/settings">
<a-icon type="setting"></a-icon>
<span>{{ i18n "menu.settings"}}</span>
</a-menu-item>
-<!--<a-menu-item key="{{ .base_path }}xui/clients">-->
+<!--<a-menu-item key="{{ .base_path }}panel/clients">-->
<!-- <a-icon type="laptop"></a-icon>-->
<!-- <span>Client</span>-->
<!--</a-menu-item>-->
diff --git a/web/html/xui/inbounds.html b/web/html/xui/inbounds.html
index a9dd8470..a80fe79a 100644
--- a/web/html/xui/inbounds.html
+++ b/web/html/xui/inbounds.html
@@ -338,7 +338,7 @@
},
async getDBInbounds() {
this.refreshing = true;
- const msg = await HttpUtil.post('/xui/inbound/list');
+ const msg = await HttpUtil.post('/panel/inbound/list');
if (!msg.success) {
return;
}
@@ -346,7 +346,7 @@
this.refreshing = false;
},
async getDefaultSettings() {
- const msg = await HttpUtil.post('/xui/setting/defaultSettings');
+ const msg = await HttpUtil.post('/panel/setting/defaultSettings');
if (!msg.success) {
return;
}
@@ -509,7 +509,7 @@
streamSettings: baseInbound.stream.toString(),
sniffing: baseInbound.canSniffing() ? baseInbound.sniffing.toString() : '{}',
};
- await this.submit('/xui/inbound/add', data, inModal);
+ await this.submit('/panel/inbound/add', data, inModal);
},
openAddInbound() {
inModal.show({
@@ -558,7 +558,7 @@
if (inbound.canEnableStream()) data.streamSettings = inbound.stream.toString();
if (inbound.canSniffing()) data.sniffing = inbound.sniffing.toString();
- await this.submit('/xui/inbound/add', data, inModal);
+ await this.submit('/panel/inbound/add', data, inModal);
},
async updateInbound(inbound, dbInbound) {
const data = {
@@ -577,7 +577,7 @@
if (inbound.canEnableStream()) data.streamSettings = inbound.stream.toString();
if (inbound.canSniffing()) data.sniffing = inbound.sniffing.toString();
- await this.submit(`/xui/inbound/update/${dbInbound.id}`, data, inModal);
+ await this.submit(`/panel/inbound/update/${dbInbound.id}`, data, inModal);
},
openAddClient(dbInboundId) {
dbInbound = this.dbInbounds.find(row => row.id === dbInboundId);
@@ -632,14 +632,14 @@
id: dbInboundId,
settings: '{"clients": [' + clients.toString() + ']}',
};
- await this.submit(`/xui/inbound/addClient`, data);
+ await this.submit(`/panel/inbound/addClient`, data);
},
async updateClient(client, dbInboundId, clientId) {
const data = {
id: dbInboundId,
settings: '{"clients": [' + client.toString() + ']}',
};
- await this.submit(`/xui/inbound/updateClient/${clientId}`, data);
+ await this.submit(`/panel/inbound/updateClient/${clientId}`, data);
},
resetTraffic(dbInboundId) {
dbInbound = this.dbInbounds.find(row => row.id === dbInboundId);
@@ -664,7 +664,7 @@
class: themeSwitcher.darkCardClass,
okText: '{{ i18n "delete"}}',
cancelText: '{{ i18n "cancel"}}',
- onOk: () => this.submit('/xui/inbound/del/' + dbInboundId),
+ onOk: () => this.submit('/panel/inbound/del/' + dbInboundId),
});
},
delClient(dbInboundId, client) {
@@ -676,7 +676,7 @@
class: themeSwitcher.darkCardClass,
okText: '{{ i18n "delete"}}',
cancelText: '{{ i18n "cancel"}}',
- onOk: () => this.submit(`/xui/inbound/${dbInboundId}/delClient/${clientId}`),
+ onOk: () => this.submit(`/panel/inbound/${dbInboundId}/delClient/${clientId}`),
});
},
getClients(protocol, clientSettings) {
@@ -705,7 +705,7 @@
},
switchEnable(dbInboundId) {
dbInbound = this.dbInbounds.find(row => row.id === dbInboundId);
- this.submit(`/xui/inbound/update/${dbInboundId}`, dbInbound);
+ this.submit(`/panel/inbound/update/${dbInboundId}`, dbInbound);
},
async switchEnableClient(dbInboundId, client) {
this.loading()
@@ -742,7 +742,7 @@
class: themeSwitcher.darkCardClass,
okText: '{{ i18n "reset"}}',
cancelText: '{{ i18n "cancel"}}',
- onOk: () => this.submit('/xui/inbound/' + dbInboundId + '/resetClientTraffic/' + client.email),
+ onOk: () => this.submit('/panel/inbound/' + dbInboundId + '/resetClientTraffic/' + client.email),
})
},
resetAllTraffic() {
@@ -752,7 +752,7 @@
class: themeSwitcher.darkCardClass,
okText: '{{ i18n "reset"}}',
cancelText: '{{ i18n "cancel"}}',
- onOk: () => this.submit('/xui/inbound/resetAllTraffics'),
+ onOk: () => this.submit('/panel/inbound/resetAllTraffics'),
});
},
resetAllClientTraffics(dbInboundId) {
@@ -762,7 +762,7 @@
class: themeSwitcher.darkCardClass,
okText: '{{ i18n "reset"}}',
cancelText: '{{ i18n "cancel"}}',
- onOk: () => this.submit('/xui/inbound/resetAllClientTraffics/' + dbInboundId),
+ onOk: () => this.submit('/panel/inbound/resetAllClientTraffics/' + dbInboundId),
})
},
delDepletedClients(dbInboundId) {
@@ -772,7 +772,7 @@
class: themeSwitcher.darkCardClass,
okText: '{{ i18n "reset"}}',
cancelText: '{{ i18n "cancel"}}',
- onOk: () => this.submit('/xui/inbound/delDepletedClients/' + dbInboundId),
+ onOk: () => this.submit('/panel/inbound/delDepletedClients/' + dbInboundId),
})
},
isExpiry(dbInbound, index) {
diff --git a/web/html/xui/index.html b/web/html/xui/index.html
index 73936b29..fa7d576e 100644
--- a/web/html/xui/index.html
+++ b/web/html/xui/index.html
@@ -500,7 +500,7 @@
return;
}
this.loading(true);
- const restartMsg = await HttpUtil.post("/xui/setting/restartPanel");
+ const restartMsg = await HttpUtil.post("/panel/setting/restartPanel");
this.loading(false);
if (restartMsg.success) {
this.loading(true);
diff --git a/web/html/xui/settings.html b/web/html/xui/settings.html
index 94364eb7..9dec0e0c 100644
--- a/web/html/xui/settings.html
+++ b/web/html/xui/settings.html
@@ -318,7 +318,7 @@
},
async getAllSetting() {
this.loading(true);
- const msg = await HttpUtil.post("/xui/setting/all");
+ const msg = await HttpUtil.post("/panel/setting/all");
this.loading(false);
if (msg.success) {
this.oldAllSetting = new AllSetting(msg.obj);
@@ -329,7 +329,7 @@
},
async updateAllSetting() {
this.loading(true);
- const msg = await HttpUtil.post("/xui/setting/update", this.allSetting);
+ const msg = await HttpUtil.post("/panel/setting/update", this.allSetting);
this.loading(false);
if (msg.success) {
await this.getAllSetting();
@@ -337,7 +337,7 @@
},
async updateUser() {
this.loading(true);
- const msg = await HttpUtil.post("/xui/setting/updateUser", this.user);
+ const msg = await HttpUtil.post("/panel/setting/updateUser", this.user);
this.loading(false);
if (msg.success) {
this.user = {};
@@ -355,7 +355,7 @@
});
});
this.loading(true);
- const msg = await HttpUtil.post("/xui/setting/restartPanel");
+ const msg = await HttpUtil.post("/panel/setting/restartPanel");
this.loading(false);
if (msg.success) {
this.loading(true);
@@ -364,7 +364,7 @@
}
},
async getUserSecret() {
- const user_msg = await HttpUtil.post("/xui/setting/getUserSecret", this.user);
+ const user_msg = await HttpUtil.post("/panel/setting/getUserSecret", this.user);
if (user_msg.success) {
this.user = user_msg.obj;
}
@@ -372,7 +372,7 @@
},
async updateSecret() {
this.loading(true);
- const msg = await HttpUtil.post("/xui/setting/updateUserSecret", this.user);
+ const msg = await HttpUtil.post("/panel/setting/updateUserSecret", this.user);
if (msg.success) {
this.user = msg.obj;
window.location.replace(basePath + "logout")
@@ -399,7 +399,7 @@
},
async resetXrayConfigToDefault() {
this.loading(true);
- const msg = await HttpUtil.get("/xui/setting/getDefaultJsonConfig");
+ const msg = await HttpUtil.get("/panel/setting/getDefaultJsonConfig");
this.loading(false);
if (msg.success) {
this.templateSettings = JSON.parse(JSON.stringify(msg.obj, null, 2));
@@ -419,7 +419,7 @@
];
this.loading(true);
domainsToCheck.forEach(async (dd) => {
- const msg = await HttpUtil.get(`/xui/setting/searchDatafiles?query=${dd.query}`);
+ const msg = await HttpUtil.get(`/panel/setting/searchDatafiles?query=${dd.query}`);
if (msg.success && msg.obj) {
[dd.key] = dd.data;
console.log([dd.key])
diff --git a/web/web.go b/web/web.go
index 3685b5a5..6304d327 100644
--- a/web/web.go
+++ b/web/web.go
@@ -83,7 +83,7 @@ type Server struct {
index *controller.IndexController
server *controller.ServerController
- xui *controller.XUIController
+ panel *controller.XUIController
api *controller.APIController
sub *controller.SUBController
@@ -207,7 +207,7 @@ func (s *Server) initRouter() (*gin.Engine, error) {
s.index = controller.NewIndexController(g)
s.server = controller.NewServerController(g)
- s.xui = controller.NewXUIController(g)
+ s.panel = controller.NewXUIController(g)
s.api = controller.NewAPIController(g)
s.sub = controller.NewSUBController(g)