]> git.proxmox.com Git - ceph.git/blob - ceph/src/pybind/mgr/dashboard/frontend/src/app/ceph/cluster/cluster.module.ts
update source to Ceph Pacific 16.2.2
[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 '@circlon/angular-tree-component';
7 import {
8 NgbDatepickerModule,
9 NgbDropdownModule,
10 NgbNavModule,
11 NgbPopoverModule,
12 NgbTimepickerModule,
13 NgbTooltipModule,
14 NgbTypeaheadModule
15 } from '@ng-bootstrap/ng-bootstrap';
16 import { NgxPipeFunctionModule } from 'ngx-pipe-function';
17
18 import { SharedModule } from '~/app/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 { OsdFlagsIndivModalComponent } from './osd/osd-flags-indiv-modal/osd-flags-indiv-modal.component';
38 import { OsdFlagsModalComponent } from './osd/osd-flags-modal/osd-flags-modal.component';
39 import { OsdFormComponent } from './osd/osd-form/osd-form.component';
40 import { OsdListComponent } from './osd/osd-list/osd-list.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 { PrometheusTabsComponent } from './prometheus/prometheus-tabs/prometheus-tabs.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 { PlacementPipe } from './services/placement.pipe';
52 import { ServiceDaemonListComponent } from './services/service-daemon-list/service-daemon-list.component';
53 import { ServiceDetailsComponent } from './services/service-details/service-details.component';
54 import { ServiceFormComponent } from './services/service-form/service-form.component';
55 import { ServicesComponent } from './services/services.component';
56 import { TelemetryComponent } from './telemetry/telemetry.component';
57
58 @NgModule({
59 imports: [
60 CommonModule,
61 PerformanceCounterModule,
62 NgbNavModule,
63 SharedModule,
64 RouterModule,
65 FormsModule,
66 ReactiveFormsModule,
67 NgbTooltipModule,
68 MgrModulesModule,
69 NgbTypeaheadModule,
70 NgbTimepickerModule,
71 TreeModule,
72 CephSharedModule,
73 NgbDatepickerModule,
74 NgbPopoverModule,
75 NgbDropdownModule,
76 NgxPipeFunctionModule
77 ],
78 declarations: [
79 HostsComponent,
80 MonitorComponent,
81 ConfigurationComponent,
82 OsdListComponent,
83 OsdDetailsComponent,
84 OsdScrubModalComponent,
85 OsdFlagsModalComponent,
86 HostDetailsComponent,
87 ConfigurationDetailsComponent,
88 ConfigurationFormComponent,
89 OsdReweightModalComponent,
90 CrushmapComponent,
91 LogsComponent,
92 OsdRecvSpeedModalComponent,
93 OsdPgScrubModalComponent,
94 OsdRecvSpeedModalComponent,
95 SilenceFormComponent,
96 SilenceListComponent,
97 SilenceMatcherModalComponent,
98 ServicesComponent,
99 InventoryComponent,
100 HostFormComponent,
101 OsdFormComponent,
102 OsdDevicesSelectionModalComponent,
103 InventoryDevicesComponent,
104 OsdDevicesSelectionGroupsComponent,
105 OsdCreationPreviewModalComponent,
106 RulesListComponent,
107 ActiveAlertListComponent,
108 HostFormComponent,
109 ServiceDetailsComponent,
110 ServiceDaemonListComponent,
111 TelemetryComponent,
112 PrometheusTabsComponent,
113 ServiceFormComponent,
114 OsdFlagsIndivModalComponent,
115 PlacementPipe
116 ]
117 })
118 export class ClusterModule {}