diff --git a/backend/service/setting.go b/backend/service/setting.go index 4edc3f4..b8c8383 100644 --- a/backend/service/setting.go +++ b/backend/service/setting.go @@ -22,6 +22,7 @@ var defaultValueMap = map[string]string{ "webCertFile": "", "webKeyFile": "", "webPath": "/app/", + "webURI": "", "sessionMaxAge": "0", "timeLocation": "Asia/Tehran", "subListen": "", diff --git a/frontend/src/locales/en.ts b/frontend/src/locales/en.ts index af0c046..5df753f 100644 --- a/frontend/src/locales/en.ts +++ b/frontend/src/locales/en.ts @@ -100,6 +100,7 @@ export default { domain: "Domain", sslKey: "SSL Key Path", sslCert: "SSL Certificate Path", + webUri: "Panel URI", sessionAge: "Session Maximum Age", timeLoc: "Timezone Location", subEncode: "Enable Encoding", diff --git a/frontend/src/locales/fa.ts b/frontend/src/locales/fa.ts index 3082738..5db2e7d 100644 --- a/frontend/src/locales/fa.ts +++ b/frontend/src/locales/fa.ts @@ -100,6 +100,7 @@ export default { domain: "دامنه", sslKey: "مسیر فایل کلید", sslCert: "مسیر فایل گواهی", + webUri: "آدرس نهایی پنل", sessionAge: "بیشینه زمان لاگین ماندن", timeLoc: "منطقه زمانی", subEncode: "رمزگذاری", diff --git a/frontend/src/views/Settings.vue b/frontend/src/views/Settings.vue index 3d9ca5b..3ddc1a7 100644 --- a/frontend/src/views/Settings.vue +++ b/frontend/src/views/Settings.vue @@ -44,6 +44,9 @@ + + + { loading.value = true const msg = await HttpUtils.post('api/restartApp',{}) if (msg.success) { - const isTLS = settings.value.webCertFile !== "" || settings.value.webKeyFile !== "" - const url = buildURL(settings.value.webDomain,settings.value.webPort.toString(),isTLS, settings.value.webPath) + let url = settings.value.webURI + if (url !== "") { + const isTLS = settings.value.webCertFile !== "" || settings.value.webKeyFile !== "" + url = buildURL(settings.value.webDomain,settings.value.webPort.toString(),isTLS, settings.value.webPath) + } await sleep(3000) window.location.replace(url) }