aboutsummaryrefslogtreecommitdiffhomepage
path: root/client/src/app/core
diff options
context:
space:
mode:
authorChocobozzz <me@florianbigard.com>2023-02-20 10:17:03 +0100
committerChocobozzz <me@florianbigard.com>2023-02-20 10:18:05 +0100
commit15825ef18d3b2bb74f4e613496cf3e2921a87389 (patch)
treed68b590baa98b090c212a117317c21059e064725 /client/src/app/core
parent5471449f998eec270b184e6080e6f9853e5d722a (diff)
downloadPeerTube-15825ef18d3b2bb74f4e613496cf3e2921a87389.tar.gz
PeerTube-15825ef18d3b2bb74f4e613496cf3e2921a87389.tar.zst
PeerTube-15825ef18d3b2bb74f4e613496cf3e2921a87389.zip
Fix default trending algorithm in admin config
Diffstat (limited to 'client/src/app/core')
-rw-r--r--client/src/app/core/routing/redirect.service.ts11
-rw-r--r--client/src/app/core/server/server.service.ts2
2 files changed, 8 insertions, 5 deletions
diff --git a/client/src/app/core/routing/redirect.service.ts b/client/src/app/core/routing/redirect.service.ts
index e239c6210..1120e6165 100644
--- a/client/src/app/core/routing/redirect.service.ts
+++ b/client/src/app/core/routing/redirect.service.ts
@@ -31,12 +31,15 @@ export class RedirectService {
31 private serverService: ServerService, 31 private serverService: ServerService,
32 private storage: SessionStorageService 32 private storage: SessionStorageService
33 ) { 33 ) {
34 // The config is first loaded from the cache so try to get the default route 34
35 }
36
37 init () {
35 const config = this.serverService.getHTMLConfig() 38 const config = this.serverService.getHTMLConfig()
36 if (config?.instance?.defaultClientRoute) { 39 if (config.instance.defaultClientRoute) {
37 this.defaultRoute = config.instance.defaultClientRoute 40 this.defaultRoute = config.instance.defaultClientRoute
38 } 41 }
39 if (config?.trending?.videos?.algorithms?.default) { 42 if (config.trending.videos.algorithms.default) {
40 this.defaultTrendingAlgorithm = config.trending.videos.algorithms.default 43 this.defaultTrendingAlgorithm = config.trending.videos.algorithms.default
41 } 44 }
42 45
@@ -47,7 +50,7 @@ export class RedirectService {
47 50
48 // Track previous url 51 // Track previous url
49 this.currentUrl = this.router.url 52 this.currentUrl = this.router.url
50 router.events.subscribe(event => { 53 this.router.events.subscribe(event => {
51 if (event instanceof NavigationEnd || event instanceof NavigationCancel) { 54 if (event instanceof NavigationEnd || event instanceof NavigationCancel) {
52 if ([ '/401', '/404' ].includes(event.url)) return 55 if ([ '/401', '/404' ].includes(event.url)) return
53 56
diff --git a/client/src/app/core/server/server.service.ts b/client/src/app/core/server/server.service.ts
index 9db455cb8..0829d87d5 100644
--- a/client/src/app/core/server/server.service.ts
+++ b/client/src/app/core/server/server.service.ts
@@ -40,7 +40,7 @@ export class ServerService {
40 40
41 loadHTMLConfig () { 41 loadHTMLConfig () {
42 try { 42 try {
43 return this.loadHTMLConfigLocally() 43 this.loadHTMLConfigLocally()
44 } catch (err) { 44 } catch (err) {
45 // Expected in dev mode since we can't inject the config in the HTML 45 // Expected in dev mode since we can't inject the config in the HTML
46 if (environment.production !== false) { 46 if (environment.production !== false) {