]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - client/src/app/+admin/admin.module.ts
Translated using Weblate (Persian)
[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 { SharedVideoCommentModule } from '@app/shared/shared-video-comment'
14 import { SharedVideoMiniatureModule } from '@app/shared/shared-video-miniature'
15 import { AdminRoutingModule } from './admin-routing.module'
16 import { AdminComponent } from './admin.component'
17 import {
18 EditAdvancedConfigurationComponent,
19 EditBasicConfigurationComponent,
20 EditConfigurationService,
21 EditCustomConfigComponent,
22 EditHomepageComponent,
23 EditInstanceInformationComponent,
24 EditLiveConfigurationComponent,
25 EditVODTranscodingComponent
26 } from './config'
27 import { ConfigService } from './config/shared/config.service'
28 import { FollowersListComponent, FollowModalComponent, VideoRedundanciesListComponent } from './follows'
29 import { FollowingListComponent } from './follows/following-list/following-list.component'
30 import { RedundancyCheckboxComponent } from './follows/shared/redundancy-checkbox.component'
31 import { VideoRedundancyInformationComponent } from './follows/video-redundancies-list/video-redundancy-information.component'
32 import { AbuseListComponent, VideoBlockListComponent } from './moderation'
33 import { InstanceAccountBlocklistComponent, InstanceServerBlocklistComponent } from './moderation/instance-blocklist'
34 import { VideoCommentListComponent } from './moderation/video-comment-list'
35 import {
36 UserCreateComponent,
37 UserListComponent,
38 UserPasswordComponent,
39 UserUpdateComponent,
40 VideoAdminService,
41 VideoListComponent
42 } from './overview'
43 import {
44 PluginApiService,
45 PluginCardComponent,
46 PluginListInstalledComponent,
47 PluginNavigationComponent,
48 PluginSearchComponent,
49 PluginShowInstalledComponent
50 } from './plugins'
51 import { JobService, LogsComponent, LogsService } from './system'
52 import { DebugComponent, DebugService } from './system/debug'
53 import { JobsComponent } from './system/jobs/jobs.component'
54
55 @NgModule({
56 imports: [
57 AdminRoutingModule,
58
59 SharedMainModule,
60 SharedFormModule,
61 SharedModerationModule,
62 SharedGlobalIconModule,
63 SharedAbuseListModule,
64 SharedVideoCommentModule,
65 SharedActorImageModule,
66 SharedActorImageEditModule,
67 SharedCustomMarkupModule,
68 SharedVideoMiniatureModule,
69 SharedTablesModule,
70
71 TableModule,
72 ChartModule
73 ],
74
75 declarations: [
76 AdminComponent,
77
78 VideoListComponent,
79
80 FollowersListComponent,
81 FollowingListComponent,
82 FollowModalComponent,
83 RedundancyCheckboxComponent,
84 VideoRedundanciesListComponent,
85 VideoRedundancyInformationComponent,
86
87 UserCreateComponent,
88 UserUpdateComponent,
89 UserPasswordComponent,
90 UserListComponent,
91
92 VideoBlockListComponent,
93 AbuseListComponent,
94 VideoCommentListComponent,
95
96 InstanceServerBlocklistComponent,
97 InstanceAccountBlocklistComponent,
98
99 PluginListInstalledComponent,
100 PluginSearchComponent,
101 PluginShowInstalledComponent,
102 PluginCardComponent,
103 PluginNavigationComponent,
104
105 JobsComponent,
106 LogsComponent,
107 DebugComponent,
108
109 EditCustomConfigComponent,
110 EditBasicConfigurationComponent,
111 EditVODTranscodingComponent,
112 EditLiveConfigurationComponent,
113 EditAdvancedConfigurationComponent,
114 EditInstanceInformationComponent,
115 EditHomepageComponent
116 ],
117
118 exports: [
119 AdminComponent
120 ],
121
122 providers: [
123 JobService,
124 LogsService,
125 DebugService,
126 ConfigService,
127 PluginApiService,
128 EditConfigurationService,
129 VideoAdminService
130 ]
131 })
132 export class AdminModule { }