diff options
author | Chocobozzz <me@florianbigard.com> | 2018-02-22 10:22:53 +0100 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2018-02-22 10:22:53 +0100 |
commit | 00b5556c182fa70dfca17c517488b8afae6257c9 (patch) | |
tree | 853ad8d85572b5b37b1956fea96a51fed211453f /client/src/app/core/server/server.service.ts | |
parent | 6221f311de0eb8f2a9e7e4a77b8cb0ecbde6dfcd (diff) | |
download | PeerTube-00b5556c182fa70dfca17c517488b8afae6257c9.tar.gz PeerTube-00b5556c182fa70dfca17c517488b8afae6257c9.tar.zst PeerTube-00b5556c182fa70dfca17c517488b8afae6257c9.zip |
Add ability to add custom css/javascript
Diffstat (limited to 'client/src/app/core/server/server.service.ts')
-rw-r--r-- | client/src/app/core/server/server.service.ts | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/client/src/app/core/server/server.service.ts b/client/src/app/core/server/server.service.ts index f54e63efd..3c94f09c6 100644 --- a/client/src/app/core/server/server.service.ts +++ b/client/src/app/core/server/server.service.ts | |||
@@ -12,6 +12,7 @@ export class ServerService { | |||
12 | private static BASE_VIDEO_URL = environment.apiUrl + '/api/v1/videos/' | 12 | private static BASE_VIDEO_URL = environment.apiUrl + '/api/v1/videos/' |
13 | private static CONFIG_LOCAL_STORAGE_KEY = 'server-config' | 13 | private static CONFIG_LOCAL_STORAGE_KEY = 'server-config' |
14 | 14 | ||
15 | configLoaded = new ReplaySubject<boolean>(1) | ||
15 | videoPrivaciesLoaded = new ReplaySubject<boolean>(1) | 16 | videoPrivaciesLoaded = new ReplaySubject<boolean>(1) |
16 | videoCategoriesLoaded = new ReplaySubject<boolean>(1) | 17 | videoCategoriesLoaded = new ReplaySubject<boolean>(1) |
17 | videoLicencesLoaded = new ReplaySubject<boolean>(1) | 18 | videoLicencesLoaded = new ReplaySubject<boolean>(1) |
@@ -19,7 +20,11 @@ export class ServerService { | |||
19 | 20 | ||
20 | private config: ServerConfig = { | 21 | private config: ServerConfig = { |
21 | instance: { | 22 | instance: { |
22 | name: 'PeerTube' | 23 | name: 'PeerTube', |
24 | customizations: { | ||
25 | javascript: '', | ||
26 | css: '' | ||
27 | } | ||
23 | }, | 28 | }, |
24 | serverVersion: 'Unknown', | 29 | serverVersion: 'Unknown', |
25 | signup: { | 30 | signup: { |
@@ -56,7 +61,11 @@ export class ServerService { | |||
56 | loadConfig () { | 61 | loadConfig () { |
57 | this.http.get<ServerConfig>(ServerService.BASE_CONFIG_URL) | 62 | this.http.get<ServerConfig>(ServerService.BASE_CONFIG_URL) |
58 | .do(this.saveConfigLocally) | 63 | .do(this.saveConfigLocally) |
59 | .subscribe(data => this.config = data) | 64 | .subscribe(data => { |
65 | this.config = data | ||
66 | |||
67 | this.configLoaded.next(true) | ||
68 | }) | ||
60 | } | 69 | } |
61 | 70 | ||
62 | loadVideoCategories () { | 71 | loadVideoCategories () { |