Fix updating video tags to empty field
[oweals/peertube.git] / client / src / app / app.module.ts
index cae99786b32911c9d7f67700a72793709f03b50e..f0d2be27925747e521e66c039e56186596fdcd62 100644 (file)
@@ -1,12 +1,11 @@
 import { NgModule } from '@angular/core'
 import { BrowserModule } from '@angular/platform-browser'
 import { AboutModule } from '@app/about'
+import { ServerService } from '@app/core'
 import { ResetPasswordModule } from '@app/reset-password'
 
 import { MetaLoader, MetaModule, MetaStaticLoader, PageTitlePositioning } from '@ngx-meta/core'
 
-import { AccountModule } from './account'
-
 import { AppRoutingModule } from './app-routing.module'
 import { AppComponent } from './app.component'
 import { CoreModule } from './core'
@@ -17,15 +16,14 @@ import { SharedModule } from './shared'
 import { SignupModule } from './signup'
 import { VideosModule } from './videos'
 
-export function metaFactory (): MetaLoader {
+export function metaFactory (serverService: ServerService): MetaLoader {
   return new MetaStaticLoader({
     pageTitlePositioning: PageTitlePositioning.PrependPageTitle,
     pageTitleSeparator: ' - ',
-    applicationName: 'PeerTube',
+    get applicationName () { return serverService.getConfig().instance.name },
     defaults: {
-      title: 'PeerTube',
-      description: 'PeerTube, a federated (ActivityPub) video streaming platform  ' +
-                   'using P2P (BitTorrent) directly in the web browser with WebTorrent and Angular. '
+      get title () { return serverService.getConfig().instance.name },
+      get description () { return serverService.getConfig().instance.shortDescription }
     }
   })
 }
@@ -46,7 +44,6 @@ export function metaFactory (): MetaLoader {
 
     AppRoutingModule,
 
-    AccountModule,
     CoreModule,
     LoginModule,
     ResetPasswordModule,
@@ -57,7 +54,8 @@ export function metaFactory (): MetaLoader {
 
     MetaModule.forRoot({
       provide: MetaLoader,
-      useFactory: (metaFactory)
+      useFactory: (metaFactory),
+      deps: [ ServerService ]
     })
   ],
   providers: [ ]