aboutsummaryrefslogtreecommitdiffhomepage
path: root/client/src/app/core/plugins
diff options
context:
space:
mode:
authorKim <1877318+kimsible@users.noreply.github.com>2020-04-15 09:08:59 +0200
committerGitHub <noreply@github.com>2020-04-15 09:08:59 +0200
commit74c2dece42d387506421623fbfadc83da811ebcd (patch)
tree4dc2afe77cdcaafd36461351990d6851da9ca071 /client/src/app/core/plugins
parentbb152476c819e4c7487d080433c616f0d523e049 (diff)
downloadPeerTube-74c2dece42d387506421623fbfadc83da811ebcd.tar.gz
PeerTube-74c2dece42d387506421623fbfadc83da811ebcd.tar.zst
PeerTube-74c2dece42d387506421623fbfadc83da811ebcd.zip
Add notifier to plugin helpers (#2627)
* Add notifier to client PeerTubeHelpers plugin * Add doc for notifier PeerTubeHelpers * Add getBaseClientScriptsRoute to client PeerTubeHelpers plugin * Add doc for getBaseClientScriptsRoute PeerTubeHelpers * Remove unused helper Co-authored-by: kimsible <kimsible@users.noreply.github.com>
Diffstat (limited to 'client/src/app/core/plugins')
-rw-r--r--client/src/app/core/plugins/plugin.service.ts5
1 files changed, 4 insertions, 1 deletions
diff --git a/client/src/app/core/plugins/plugin.service.ts b/client/src/app/core/plugins/plugin.service.ts
index da5114048..b9d55a7e4 100644
--- a/client/src/app/core/plugins/plugin.service.ts
+++ b/client/src/app/core/plugins/plugin.service.ts
@@ -12,7 +12,7 @@ import { ClientHook, ClientHookName, clientHookObject } from '@shared/models/plu
12import { PluginClientScope } from '@shared/models/plugins/plugin-client-scope.type' 12import { PluginClientScope } from '@shared/models/plugins/plugin-client-scope.type'
13import { RegisterClientHookOptions } from '@shared/models/plugins/register-client-hook.model' 13import { RegisterClientHookOptions } from '@shared/models/plugins/register-client-hook.model'
14import { HttpClient } from '@angular/common/http' 14import { HttpClient } from '@angular/common/http'
15import { AuthService } from '@app/core/auth' 15import { AuthService, Notifier } from '@app/core'
16import { RestExtractor } from '@app/shared/rest' 16import { RestExtractor } from '@app/shared/rest'
17import { PluginType } from '@shared/models/plugins/plugin.type' 17import { PluginType } from '@shared/models/plugins/plugin.type'
18import { PublicServerSetting } from '@shared/models/plugins/public-server.setting' 18import { PublicServerSetting } from '@shared/models/plugins/public-server.setting'
@@ -60,6 +60,7 @@ export class PluginService implements ClientHook {
60 constructor ( 60 constructor (
61 private router: Router, 61 private router: Router,
62 private authService: AuthService, 62 private authService: AuthService,
63 private notifier: Notifier,
63 private server: ServerService, 64 private server: ServerService,
64 private zone: NgZone, 65 private zone: NgZone,
65 private authHttp: HttpClient, 66 private authHttp: HttpClient,
@@ -272,6 +273,8 @@ export class PluginService implements ClientHook {
272 return this.authService.isLoggedIn() 273 return this.authService.isLoggedIn()
273 }, 274 },
274 275
276 notifier: this.notifier,
277
275 translate: (value: string) => { 278 translate: (value: string) => {
276 return this.translationsObservable 279 return this.translationsObservable
277 .pipe(map(allTranslations => allTranslations[npmName])) 280 .pipe(map(allTranslations => allTranslations[npmName]))