fix: Improve login, server selection and proxy configuration (#2511)

No potentially malicious URLs referenced in markdown; added
servers stays in server selector list; the currently active server
is visible on the bottom right of smaller screens; a proxy configuration
can be provided now and works; a trailing slash in the added server
is no problem anymore, because it's removed.

FIXES: WEB-193
This commit is contained in:
Felix van Hove
2025-06-11 11:32:36 -06:00
committed by GitHub
parent 46c4a1988d
commit b4503d34f3
6 changed files with 24 additions and 15 deletions
@@ -65,9 +65,13 @@ export class ServerSelectorComponent implements OnInit {
*/
addNewServer(): void {
let servers;
this.settingsService.setServer(this.form.value.url);
let url = this.form.value.url;
if (url.endsWith('/')) {
url = url.slice(0, -1);
}
this.settingsService.setServer(url);
servers = this.settingsService.servers;
servers.push(this.form.value.url);
servers.push(url);
this.settingsService.setServers(servers);
window.location.reload();
}