aboutsummaryrefslogtreecommitdiffhomepage
path: root/client/src/app/core/routing/server-config-resolver.service.ts
diff options
context:
space:
mode:
authorChocobozzz <me@florianbigard.com>2019-12-18 15:31:54 +0100
committerChocobozzz <me@florianbigard.com>2019-12-18 15:40:59 +0100
commitba430d7516bc5b1324b60571ba7594460969b7fb (patch)
treedf5c6952c82f49a94c0a884bbc97d4a0cbd9f867 /client/src/app/core/routing/server-config-resolver.service.ts
parent5dfb7c1dec8222b0bbccac5b56ad46da1438747e (diff)
downloadPeerTube-ba430d7516bc5b1324b60571ba7594460969b7fb.tar.gz
PeerTube-ba430d7516bc5b1324b60571ba7594460969b7fb.tar.zst
PeerTube-ba430d7516bc5b1324b60571ba7594460969b7fb.zip
Lazy load static objects
Diffstat (limited to 'client/src/app/core/routing/server-config-resolver.service.ts')
-rw-r--r--client/src/app/core/routing/server-config-resolver.service.ts12
1 files changed, 4 insertions, 8 deletions
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..3b7ed99bf 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 @@
1import { Injectable } from '@angular/core' 1import { Injectable } from '@angular/core'
2import { Resolve } from '@angular/router' 2import { Resolve } from '@angular/router'
3import { ServerService } from '@app/core/server' 3import { ServerService } from '@app/core/server'
4import { ServerConfig } from '@shared/models'
4 5
5@Injectable() 6@Injectable()
6export class ServerConfigResolver implements Resolve<boolean> { 7export class ServerConfigResolver implements Resolve<ServerConfig> {
7 constructor ( 8 constructor (private server: ServerService) {}
8 private server: ServerService
9 ) {}
10 9
11 resolve () { 10 resolve () {
12 // FIXME: directly returning this.server.configLoaded does not seem to work 11 return this.server.getConfig()
13 return new Promise<boolean>(res => {
14 return this.server.configLoaded.subscribe(() => res(true))
15 })
16 } 12 }
17} 13}