]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - client/src/app/app.module.ts
Add debug logs to plugin service
[github/Chocobozzz/PeerTube.git] / client / src / app / app.module.ts
CommitLineData
67ed6552 1import 'focus-visible'
1d22d251 2import { environment } from 'src/environments/environment'
67ed6552 3import { APP_BASE_HREF, registerLocaleData } from '@angular/common'
68f6c87a 4import { NgModule } from '@angular/core'
df98563e 5import { BrowserModule } from '@angular/platform-browser'
1d22d251 6import { ServiceWorkerModule } from '@angular/service-worker'
67ed6552 7import localeOc from '@app/helpers/locales/oc'
df98563e
C
8import { AppRoutingModule } from './app-routing.module'
9import { AppComponent } from './app.component'
df98563e 10import { CoreModule } from './core'
f0b56fdd 11import { EmptyComponent } from './empty.component'
5fb2e288 12import { HeaderComponent, SearchTypeaheadComponent, SuggestionComponent } from './header'
1942f11d 13import { HighlightPipe } from './header/highlight.pipe'
1d22d251 14import { LanguageChooserComponent, MenuComponent, NotificationComponent } from './menu'
67ed6552
C
15import { ConfirmComponent } from './modal/confirm.component'
16import { CustomModalComponent } from './modal/custom-modal.component'
17import { InstanceConfigWarningModalComponent } from './modal/instance-config-warning-modal.component'
18import { QuickSettingsModalComponent } from './modal/quick-settings-modal.component'
19import { WelcomeModalComponent } from './modal/welcome-modal.component'
0f01a8ba 20import { SharedActorImageModule } from './shared/shared-actor-image/shared-actor-image.module'
67ed6552
C
21import { SharedFormModule } from './shared/shared-forms'
22import { SharedGlobalIconModule } from './shared/shared-icons'
23import { SharedInstanceModule } from './shared/shared-instance'
24import { SharedMainModule } from './shared/shared-main'
25import { SharedUserInterfaceSettingsModule } from './shared/shared-user-settings'
2a39506c
C
26
27registerLocaleData(localeOc, 'oc')
693b1aba 28
ab32b0fc
C
29@NgModule({
30 bootstrap: [ AppComponent ],
67ed6552 31
ab32b0fc 32 declarations: [
b33f657c 33 AppComponent,
f0b56fdd 34 EmptyComponent,
b33f657c
C
35
36 MenuComponent,
8afc19a6 37 LanguageChooserComponent,
d3217560 38 QuickSettingsModalComponent,
51a83970 39 NotificationComponent,
43d0ea7f 40 HeaderComponent,
f409f0c3 41 SearchTypeaheadComponent,
6af662a5 42 SuggestionComponent,
1942f11d 43 HighlightPipe,
43d0ea7f 44
437e8e06 45 CustomModalComponent,
43d0ea7f 46 WelcomeModalComponent,
67ed6552
C
47 InstanceConfigWarningModalComponent,
48 ConfirmComponent
ab32b0fc 49 ],
67ed6552 50
693b1aba 51 imports: [
ab32b0fc 52 BrowserModule,
1d22d251 53 ServiceWorkerModule.register('ngsw-worker.js', { enabled: environment.production }),
23bcf666 54
693b1aba 55 CoreModule,
67ed6552
C
56 SharedMainModule,
57 SharedFormModule,
58 SharedUserInterfaceSettingsModule,
59 SharedGlobalIconModule,
60 SharedInstanceModule,
746018f6 61 SharedActorImageModule,
693b1aba 62
a9614776 63 AppRoutingModule // Put it after all the module because it has the 404 route
ab32b0fc 64 ],
361dcebc 65
989e526a 66 providers: [
8cc56c7f
C
67 {
68 provide: APP_BASE_HREF,
69 useValue: '/'
66357162 70 }
989e526a 71 ]
ab32b0fc 72})
63c4db6d 73export class AppModule {}