Merge branch 'mjaggard-master-patch-72798' into 'master'

Allow running the UI behind an HTTPS proxy

See merge request openlp/web-remote!135
This commit is contained in:
Chris Witterholt 2024-10-23 17:48:48 +00:00
commit 9a8f34b574
2 changed files with 4 additions and 2 deletions

View File

@ -7,7 +7,8 @@ export function createWebSocket<T>(
endpoint = ''
): Observable<T> {
return new Observable((observer) => {
const ws = new WebSocket(`ws://${host}:${wsPort}/${endpoint}`);
const protocol = window.location.protocol === 'https:' ? 'wss:' : 'ws:';
const ws = new WebSocket(`${protocol}//${host}:${wsPort}/${endpoint}`);
ws.onmessage = (e) => {
const reader = new FileReader();
reader.onload = () => {

View File

@ -65,6 +65,7 @@ export class OpenLPService {
private titleCasePipe: TitleCasePipe, private sentenceCasePipe: SentenceCasePipe,
private translateService: TranslateService
) {
const protocol = window.location.protocol;
const host = window.location.hostname;
let port: string;
if (environment.production) {
@ -73,7 +74,7 @@ export class OpenLPService {
else {
port = '4316';
}
this.apiURL = `http://${host}:${port}/api/v2`;
this.apiURL = `${protocol}//${host}:${port}/api/v2`;
this.host = host;
this.stateChanged$ = new EventEmitter<State>();
this.webSocketStateChanged$ = new EventEmitter<WebSocketStatus>();