X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2Fcore%2Frouting%2Fserver-config-resolver.service.ts;h=0ce2023a0b9396013e80e53d7cc6719ff02af0e4;hb=35f676e5d3e5e242e84ed63da2cc78117079c7cb;hp=ec7d6428f55ff2949a60ca53bceedfa58e7bb795;hpb=f3ae606caf74c8a173ce44bf3f913f1488f97d7f;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/core/routing/server-config-resolver.service.ts b/client/src/app/core/routing/server-config-resolver.service.ts index ec7d6428f..0ce2023a0 100644 --- a/client/src/app/core/routing/server-config-resolver.service.ts +++ b/client/src/app/core/routing/server-config-resolver.service.ts @@ -1,17 +1,13 @@ import { Injectable } from '@angular/core' import { Resolve } from '@angular/router' -import { ServerService } from '@app/core/server' +import { ServerService } from '../server' +import { ServerConfig } from '@shared/models' @Injectable() -export class ServerConfigResolver implements Resolve { - constructor ( - private server: ServerService - ) {} +export class ServerConfigResolver implements Resolve { + constructor (private server: ServerService) {} resolve () { - // FIXME: directly returning this.server.configLoaded does not seem to work - return new Promise(res => { - return this.server.configLoaded.subscribe(() => res(true)) - }) + return this.server.getConfig() } }