connect() {
this.disconnect()
- this.statusWebSocket = new WebSocket(`${environment.webSocketProtocol}//${environment.webSocketHost}/ws/status/`);
+ this.statusWebSocket = new WebSocket(`${environment.webSocketProtocol}//${environment.webSocketHost}${environment.webSocketBaseUrl}status/`);
this.statusWebSocket.onmessage = (ev) => {
let statusMessage: WebsocketConsumerStatusMessage = JSON.parse(ev['data'])
+const base_url = new URL(document.baseURI)
+
export const environment = {
production: true,
- apiBaseUrl: "/api/",
+ apiBaseUrl: document.baseURI + "api/",
apiVersion: "2",
appTitle: "Paperless-ng",
version: "1.4.2",
webSocketHost: window.location.host,
- webSocketProtocol: (window.location.protocol == "https:" ? "wss:" : "ws:")
+ webSocketProtocol: (window.location.protocol == "https:" ? "wss:" : "ws:"),
+ webSocketBaseUrl: base_url.pathname + "ws/",
};
appTitle: "Paperless-ng",
version: "DEVELOPMENT",
webSocketHost: "localhost:8000",
- webSocketProtocol: "ws:"
+ webSocketProtocol: "ws:",
+ webSocketBaseUrl: "/ws/",
};
/*