web/admin: also set embedded outpost host when it doesn't include scheme
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
parent
3bfb8b2cb2
commit
885efb526e
|
@ -17,8 +17,10 @@ export class SystemStatusCard extends AdminStatusCard<System> {
|
||||||
async getPrimaryValue(): Promise<System> {
|
async getPrimaryValue(): Promise<System> {
|
||||||
this.now = new Date();
|
this.now = new Date();
|
||||||
let status = await new AdminApi(DEFAULT_CONFIG).adminSystemRetrieve();
|
let status = await new AdminApi(DEFAULT_CONFIG).adminSystemRetrieve();
|
||||||
if (status.embeddedOutpostHost === "") {
|
if (status.embeddedOutpostHost === "" || !status.embeddedOutpostHost.includes("http")) {
|
||||||
// First install, ensure the embedded outpost host is set
|
// First install, ensure the embedded outpost host is set
|
||||||
|
// also run when outpost host does not contain http
|
||||||
|
// (yes it's called host and requires a URL, i know)
|
||||||
await this.setOutpostHost();
|
await this.setOutpostHost();
|
||||||
status = await new AdminApi(DEFAULT_CONFIG).adminSystemRetrieve();
|
status = await new AdminApi(DEFAULT_CONFIG).adminSystemRetrieve();
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue