*: allows for BASE_PATH configuration

This should unblock users who'd like to run the UI under a subpath on an existing vhost of their reverse proxy.
This is far from behind the most pretty/smart way to do it, but it works for all intent and purposes.
Fixes https://github.com/ngoduykhanh/wireguard-ui/issues/37
This commit is contained in:
Quentin Machu 2022-04-10 20:01:46 +08:00
parent a667efaa19
commit 63f88ab63d
12 changed files with 97 additions and 78 deletions

View file

@ -189,7 +189,7 @@ Wireguard Clients
$.ajax({
cache: false,
method: 'GET',
url: '/api/clients',
url: '{{.basePath}}/api/clients',
dataType: 'json',
contentType: "application/json",
success: function (data) {
@ -207,7 +207,7 @@ Wireguard Clients
$.ajax({
cache: false,
method: 'POST',
url: '/client/set-status',
url: '{{.basePath}}/client/set-status',
dataType: 'json',
contentType: "application/json",
data: JSON.stringify(data),
@ -276,7 +276,7 @@ Wireguard Clients
$.ajax({
cache: false,
method: 'POST',
url: '/remove-client',
url: '{{.basePath}}/remove-client',
dataType: 'json',
contentType: "application/json",
data: JSON.stringify(data),
@ -339,7 +339,7 @@ Wireguard Clients
$.ajax({
cache: false,
method: 'GET',
url: '/api/client/' + client_id,
url: '{{.basePath}}/api/client/' + client_id,
dataType: 'json',
contentType: "application/json",
success: function (resp) {
@ -384,7 +384,7 @@ Wireguard Clients
$.ajax({
cache: false,
method: 'POST',
url: '/email-client',
url: '{{.basePath}}/email-client',
dataType: 'json',
contentType: "application/json",
data: JSON.stringify(data),
@ -431,7 +431,7 @@ Wireguard Clients
$.ajax({
cache: false,
method: 'POST',
url: '/update-client',
url: '{{.basePath}}/update-client',
dataType: 'json',
contentType: "application/json",
data: JSON.stringify(data),
@ -465,7 +465,7 @@ Wireguard Clients
$.ajax({
cache: false,
method: 'GET',
url: '/api/client/' + client_id,
url: '{{.basePath}}/api/client/' + client_id,
dataType: 'json',
contentType: "application/json",
success: function (resp) {
@ -491,7 +491,7 @@ Wireguard Clients
$.ajax({
cache: false,
method: 'GET',
url: '/api/client/' + client_id,
url: '{{.basePath}}/api/client/' + client_id,
dataType: 'json',
contentType: "application/json",
success: function (resp) {