]> git.proxmox.com Git - ceph.git/blob - ceph/src/pybind/mgr/dashboard/frontend/src/app/ceph/cluster/cluster.module.ts
e1634f1e4d17611ecad7fa73ac2e93b894823800
[ceph.git] / ceph / src / pybind / mgr / dashboard / frontend / src / app / ceph / cluster / cluster.module.ts
1 import { CommonModule } from '@angular/common';
2 import { NgModule } from '@angular/core';
3 import { FormsModule, ReactiveFormsModule } from '@angular/forms';
4 import { RouterModule } from '@angular/router';
5
6 import { TreeModule } from 'angular-tree-component';
7 import { NgBootstrapFormValidationModule } from 'ng-bootstrap-form-validation';
8 import { AlertModule } from 'ngx-bootstrap/alert';
9 import { BsDatepickerModule } from 'ngx-bootstrap/datepicker';
10 import { BsDropdownModule } from 'ngx-bootstrap/dropdown';
11 import { ModalModule } from 'ngx-bootstrap/modal';
12 import { TabsModule } from 'ngx-bootstrap/tabs';
13 import { TimepickerModule } from 'ngx-bootstrap/timepicker';
14 import { TooltipModule } from 'ngx-bootstrap/tooltip';
15 import { TypeaheadModule } from 'ngx-bootstrap/typeahead';
16
17 import { OrchestratorDocModalComponent } from '../../shared/components/orchestrator-doc-modal/orchestrator-doc-modal.component';
18 import { SharedModule } from '../../shared/shared.module';
19 import { PerformanceCounterModule } from '../performance-counter/performance-counter.module';
20 import { CephSharedModule } from '../shared/ceph-shared.module';
21 import { ConfigurationDetailsComponent } from './configuration/configuration-details/configuration-details.component';
22 import { ConfigurationFormComponent } from './configuration/configuration-form/configuration-form.component';
23 import { ConfigurationComponent } from './configuration/configuration.component';
24 import { CrushmapComponent } from './crushmap/crushmap.component';
25 import { HostDetailsComponent } from './hosts/host-details/host-details.component';
26 import { HostFormComponent } from './hosts/host-form/host-form.component';
27 import { HostsComponent } from './hosts/hosts.component';
28 import { InventoryDevicesComponent } from './inventory/inventory-devices/inventory-devices.component';
29 import { InventoryComponent } from './inventory/inventory.component';
30 import { LogsComponent } from './logs/logs.component';
31 import { MgrModulesModule } from './mgr-modules/mgr-modules.module';
32 import { MonitorComponent } from './monitor/monitor.component';
33 import { OsdCreationPreviewModalComponent } from './osd/osd-creation-preview-modal/osd-creation-preview-modal.component';
34 import { OsdDetailsComponent } from './osd/osd-details/osd-details.component';
35 import { OsdDevicesSelectionGroupsComponent } from './osd/osd-devices-selection-groups/osd-devices-selection-groups.component';
36 import { OsdDevicesSelectionModalComponent } from './osd/osd-devices-selection-modal/osd-devices-selection-modal.component';
37 import { OsdFlagsModalComponent } from './osd/osd-flags-modal/osd-flags-modal.component';
38 import { OsdFormComponent } from './osd/osd-form/osd-form.component';
39 import { OsdListComponent } from './osd/osd-list/osd-list.component';
40 import { OsdPerformanceHistogramComponent } from './osd/osd-performance-histogram/osd-performance-histogram.component';
41 import { OsdPgScrubModalComponent } from './osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component';
42 import { OsdRecvSpeedModalComponent } from './osd/osd-recv-speed-modal/osd-recv-speed-modal.component';
43 import { OsdReweightModalComponent } from './osd/osd-reweight-modal/osd-reweight-modal.component';
44 import { OsdScrubModalComponent } from './osd/osd-scrub-modal/osd-scrub-modal.component';
45 import { ActiveAlertListComponent } from './prometheus/active-alert-list/active-alert-list.component';
46 import { MonitoringListComponent } from './prometheus/monitoring-list/monitoring-list.component';
47 import { RulesListComponent } from './prometheus/rules-list/rules-list.component';
48 import { SilenceFormComponent } from './prometheus/silence-form/silence-form.component';
49 import { SilenceListComponent } from './prometheus/silence-list/silence-list.component';
50 import { SilenceMatcherModalComponent } from './prometheus/silence-matcher-modal/silence-matcher-modal.component';
51 import { ServiceDaemonListComponent } from './services/service-daemon-list/service-daemon-list.component';
52 import { ServiceDetailsComponent } from './services/service-details/service-details.component';
53 import { ServicesComponent } from './services/services.component';
54
55 @NgModule({
56 entryComponents: [
57 OsdDetailsComponent,
58 OsdScrubModalComponent,
59 OsdFlagsModalComponent,
60 OsdRecvSpeedModalComponent,
61 OsdReweightModalComponent,
62 OsdPgScrubModalComponent,
63 OsdReweightModalComponent,
64 SilenceMatcherModalComponent,
65 OsdDevicesSelectionModalComponent,
66 OsdCreationPreviewModalComponent,
67 OrchestratorDocModalComponent
68 ],
69 imports: [
70 CommonModule,
71 PerformanceCounterModule,
72 TabsModule.forRoot(),
73 SharedModule,
74 RouterModule,
75 FormsModule,
76 ReactiveFormsModule,
77 BsDropdownModule.forRoot(),
78 BsDatepickerModule.forRoot(),
79 ModalModule.forRoot(),
80 AlertModule.forRoot(),
81 TooltipModule.forRoot(),
82 MgrModulesModule,
83 TypeaheadModule.forRoot(),
84 TimepickerModule.forRoot(),
85 TreeModule.forRoot(),
86 BsDatepickerModule.forRoot(),
87 NgBootstrapFormValidationModule,
88 CephSharedModule
89 ],
90 declarations: [
91 HostsComponent,
92 MonitorComponent,
93 ConfigurationComponent,
94 OsdListComponent,
95 OsdDetailsComponent,
96 OsdPerformanceHistogramComponent,
97 OsdScrubModalComponent,
98 OsdFlagsModalComponent,
99 HostDetailsComponent,
100 ConfigurationDetailsComponent,
101 ConfigurationFormComponent,
102 OsdReweightModalComponent,
103 CrushmapComponent,
104 LogsComponent,
105 OsdRecvSpeedModalComponent,
106 OsdPgScrubModalComponent,
107 ActiveAlertListComponent,
108 OsdRecvSpeedModalComponent,
109 SilenceFormComponent,
110 SilenceListComponent,
111 SilenceMatcherModalComponent,
112 ServicesComponent,
113 InventoryComponent,
114 HostFormComponent,
115 OsdFormComponent,
116 OsdDevicesSelectionModalComponent,
117 InventoryDevicesComponent,
118 OsdDevicesSelectionGroupsComponent,
119 OsdCreationPreviewModalComponent,
120 RulesListComponent,
121 ActiveAlertListComponent,
122 MonitoringListComponent,
123 HostFormComponent,
124 ServiceDetailsComponent,
125 ServiceDaemonListComponent
126 ]
127 })
128 export class ClusterModule {}