aboutsummaryrefslogtreecommitdiffhomepage
path: root/client/src/app/app.module.ts
diff options
context:
space:
mode:
Diffstat (limited to 'client/src/app/app.module.ts')
-rw-r--r--client/src/app/app.module.ts26
1 files changed, 16 insertions, 10 deletions
diff --git a/client/src/app/app.module.ts b/client/src/app/app.module.ts
index 482a9b5b7..02da38b38 100644
--- a/client/src/app/app.module.ts
+++ b/client/src/app/app.module.ts
@@ -2,7 +2,7 @@ import { ApplicationRef, NgModule } from '@angular/core';
2import { BrowserModule } from '@angular/platform-browser'; 2import { BrowserModule } from '@angular/platform-browser';
3import { removeNgStyles, createNewHosts } from '@angularclass/hmr'; 3import { removeNgStyles, createNewHosts } from '@angularclass/hmr';
4 4
5import { MetaModule, MetaConfig } from 'ng2-meta'; 5import { MetaModule, MetaLoader, MetaStaticLoader, PageTitlePositioning } from '@nglibs/meta';
6import 'bootstrap-loader'; 6import 'bootstrap-loader';
7 7
8import { ENV_PROVIDERS } from './environment'; 8import { ENV_PROVIDERS } from './environment';
@@ -16,14 +16,17 @@ import { LoginModule } from './login';
16import { SharedModule } from './shared'; 16import { SharedModule } from './shared';
17import { VideosModule } from './videos'; 17import { VideosModule } from './videos';
18 18
19const metaConfig: MetaConfig = { 19export function metaFactory(): MetaLoader {
20 //Append a title suffix such as a site name to all titles 20 return new MetaStaticLoader({
21 //Defaults to false 21 pageTitlePositioning: PageTitlePositioning.PrependPageTitle,
22 useTitleSuffix: true, 22 pageTitleSeparator: ' - ',
23 defaults: { 23 applicationName: 'PeerTube',
24 title: 'PeerTube' 24 defaults: {
25 } 25 title: 'PeerTube',
26}; 26 description: 'PeerTube, a decentralized video streaming platform using P2P (BitTorrent) directly in the web browser'
27 }
28 });
29}
27 30
28// Application wide providers 31// Application wide providers
29const APP_PROVIDERS = [ 32const APP_PROVIDERS = [
@@ -43,7 +46,10 @@ const APP_PROVIDERS = [
43 46
44 AppRoutingModule, 47 AppRoutingModule,
45 48
46 MetaModule.forRoot(metaConfig), 49 MetaModule.forRoot({
50 provide: MetaLoader,
51 useFactory: (metaFactory)
52 }),
47 53
48 AccountModule, 54 AccountModule,
49 CoreModule, 55 CoreModule,