]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - client/src/app/+admin/admin.module.ts
Prevent invalid end watch section warnings
[github/Chocobozzz/PeerTube.git] / client / src / app / +admin / admin.module.ts
1 import { ChartModule } from 'primeng/chart'
2 import { TableModule } from 'primeng/table'
3 import { NgModule } from '@angular/core'
4 import { SharedAbuseListModule } from '@app/shared/shared-abuse-list'
5 import { SharedActorImageEditModule } from '@app/shared/shared-actor-image-edit'
6 import { SharedActorImageModule } from '@app/shared/shared-actor-image/shared-actor-image.module'
7 import { SharedCustomMarkupModule } from '@app/shared/shared-custom-markup'
8 import { SharedFormModule } from '@app/shared/shared-forms'
9 import { SharedGlobalIconModule } from '@app/shared/shared-icons'
10 import { SharedMainModule } from '@app/shared/shared-main'
11 import { SharedModerationModule } from '@app/shared/shared-moderation'
12 import { SharedTablesModule } from '@app/shared/shared-tables'
13 import { SharedUsersModule } from '@app/shared/shared-users'
14 import { SharedVideoCommentModule } from '@app/shared/shared-video-comment'
15 import { SharedVideoMiniatureModule } from '@app/shared/shared-video-miniature'
16 import { AdminRoutingModule } from './admin-routing.module'
17 import { AdminComponent } from './admin.component'
18 import {
19 EditAdvancedConfigurationComponent,
20 EditBasicConfigurationComponent,
21 EditConfigurationService,
22 EditCustomConfigComponent,
23 EditHomepageComponent,
24 EditInstanceInformationComponent,
25 EditLiveConfigurationComponent,
26 EditVODTranscodingComponent
27 } from './config'
28 import { ConfigService } from './config/shared/config.service'
29 import { FollowersListComponent, FollowModalComponent, VideoRedundanciesListComponent } from './follows'
30 import { FollowingListComponent } from './follows/following-list/following-list.component'
31 import { RedundancyCheckboxComponent } from './follows/shared/redundancy-checkbox.component'
32 import { VideoRedundancyInformationComponent } from './follows/video-redundancies-list/video-redundancy-information.component'
33 import {
34 AbuseListComponent,
35 AdminRegistrationService,
36 ProcessRegistrationModalComponent,
37 RegistrationListComponent,
38 VideoBlockListComponent
39 } from './moderation'
40 import { InstanceAccountBlocklistComponent, InstanceServerBlocklistComponent } from './moderation/instance-blocklist'
41 import {
42 UserCreateComponent,
43 UserListComponent,
44 UserPasswordComponent,
45 UserUpdateComponent,
46 VideoAdminService,
47 VideoCommentListComponent,
48 VideoListComponent
49 } from './overview'
50 import {
51 PluginApiService,
52 PluginCardComponent,
53 PluginListInstalledComponent,
54 PluginNavigationComponent,
55 PluginSearchComponent,
56 PluginShowInstalledComponent
57 } from './plugins'
58 import { SharedAdminModule } from './shared'
59 import {
60 JobService,
61 LogsComponent,
62 LogsService,
63 RunnerJobListComponent,
64 RunnerListComponent,
65 RunnerRegistrationTokenListComponent,
66 RunnerService
67 } from './system'
68 import { DebugComponent, DebugService } from './system/debug'
69 import { JobsComponent } from './system/jobs'
70
71 @NgModule({
72 imports: [
73 AdminRoutingModule,
74
75 SharedMainModule,
76 SharedFormModule,
77 SharedModerationModule,
78 SharedGlobalIconModule,
79 SharedAbuseListModule,
80 SharedVideoCommentModule,
81 SharedActorImageModule,
82 SharedActorImageEditModule,
83 SharedCustomMarkupModule,
84 SharedVideoMiniatureModule,
85 SharedTablesModule,
86 SharedUsersModule,
87 SharedAdminModule,
88
89 TableModule,
90 ChartModule
91 ],
92
93 declarations: [
94 AdminComponent,
95
96 VideoListComponent,
97
98 FollowersListComponent,
99 FollowingListComponent,
100 FollowModalComponent,
101 RedundancyCheckboxComponent,
102 VideoRedundanciesListComponent,
103 VideoRedundancyInformationComponent,
104
105 UserCreateComponent,
106 UserUpdateComponent,
107 UserPasswordComponent,
108 UserListComponent,
109
110 VideoBlockListComponent,
111 AbuseListComponent,
112 VideoCommentListComponent,
113
114 InstanceServerBlocklistComponent,
115 InstanceAccountBlocklistComponent,
116
117 PluginListInstalledComponent,
118 PluginSearchComponent,
119 PluginShowInstalledComponent,
120 PluginCardComponent,
121 PluginNavigationComponent,
122
123 JobsComponent,
124 LogsComponent,
125 DebugComponent,
126
127 EditCustomConfigComponent,
128 EditBasicConfigurationComponent,
129 EditVODTranscodingComponent,
130 EditLiveConfigurationComponent,
131 EditAdvancedConfigurationComponent,
132 EditInstanceInformationComponent,
133 EditHomepageComponent,
134
135 RegistrationListComponent,
136 ProcessRegistrationModalComponent,
137
138 RunnerRegistrationTokenListComponent,
139 RunnerListComponent,
140 RunnerJobListComponent
141 ],
142
143 exports: [
144 AdminComponent
145 ],
146
147 providers: [
148 JobService,
149 LogsService,
150 DebugService,
151 ConfigService,
152 PluginApiService,
153 EditConfigurationService,
154 VideoAdminService,
155 AdminRegistrationService,
156 RunnerService
157 ]
158 })
159 export class AdminModule { }