]> git.proxmox.com Git - ceph.git/blob - ceph/src/pybind/mgr/dashboard/frontend/src/app/ceph/cluster/cluster.module.ts
update ceph source to reef 18.2.1
[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 NgbActiveModal,
9 NgbDatepickerModule,
10 NgbDropdownModule,
11 NgbNavModule,
12 NgbPopoverModule,
13 NgbProgressbarModule,
14 NgbTimepickerModule,
15 NgbTooltipModule,
16 NgbTypeaheadModule
17 } from '@ng-bootstrap/ng-bootstrap';
18 import { NgxPipeFunctionModule } from 'ngx-pipe-function';
19
20 import { SharedModule } from '~/app/shared/shared.module';
21 import { PerformanceCounterModule } from '../performance-counter/performance-counter.module';
22 import { CephSharedModule } from '../shared/ceph-shared.module';
23 import { ConfigurationDetailsComponent } from './configuration/configuration-details/configuration-details.component';
24 import { ConfigurationFormComponent } from './configuration/configuration-form/configuration-form.component';
25 import { ConfigurationComponent } from './configuration/configuration.component';
26 import { CreateClusterReviewComponent } from './create-cluster/create-cluster-review.component';
27 import { CreateClusterComponent } from './create-cluster/create-cluster.component';
28 import { CrushmapComponent } from './crushmap/crushmap.component';
29 import { HostDetailsComponent } from './hosts/host-details/host-details.component';
30 import { HostFormComponent } from './hosts/host-form/host-form.component';
31 import { HostsComponent } from './hosts/hosts.component';
32 import { InventoryDevicesComponent } from './inventory/inventory-devices/inventory-devices.component';
33 import { InventoryComponent } from './inventory/inventory.component';
34 import { LogsComponent } from './logs/logs.component';
35 import { MgrModulesModule } from './mgr-modules/mgr-modules.module';
36 import { MonitorComponent } from './monitor/monitor.component';
37 import { OsdCreationPreviewModalComponent } from './osd/osd-creation-preview-modal/osd-creation-preview-modal.component';
38 import { OsdDetailsComponent } from './osd/osd-details/osd-details.component';
39 import { OsdDevicesSelectionGroupsComponent } from './osd/osd-devices-selection-groups/osd-devices-selection-groups.component';
40 import { OsdDevicesSelectionModalComponent } from './osd/osd-devices-selection-modal/osd-devices-selection-modal.component';
41 import { OsdFlagsIndivModalComponent } from './osd/osd-flags-indiv-modal/osd-flags-indiv-modal.component';
42 import { OsdFlagsModalComponent } from './osd/osd-flags-modal/osd-flags-modal.component';
43 import { OsdFormComponent } from './osd/osd-form/osd-form.component';
44 import { OsdListComponent } from './osd/osd-list/osd-list.component';
45 import { OsdPgScrubModalComponent } from './osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component';
46 import { OsdRecvSpeedModalComponent } from './osd/osd-recv-speed-modal/osd-recv-speed-modal.component';
47 import { OsdReweightModalComponent } from './osd/osd-reweight-modal/osd-reweight-modal.component';
48 import { OsdScrubModalComponent } from './osd/osd-scrub-modal/osd-scrub-modal.component';
49 import { ActiveAlertListComponent } from './prometheus/active-alert-list/active-alert-list.component';
50 import { PrometheusTabsComponent } from './prometheus/prometheus-tabs/prometheus-tabs.component';
51 import { RulesListComponent } from './prometheus/rules-list/rules-list.component';
52 import { SilenceFormComponent } from './prometheus/silence-form/silence-form.component';
53 import { SilenceListComponent } from './prometheus/silence-list/silence-list.component';
54 import { SilenceMatcherModalComponent } from './prometheus/silence-matcher-modal/silence-matcher-modal.component';
55 import { PlacementPipe } from './services/placement.pipe';
56 import { ServiceDaemonListComponent } from './services/service-daemon-list/service-daemon-list.component';
57 import { ServiceDetailsComponent } from './services/service-details/service-details.component';
58 import { ServiceFormComponent } from './services/service-form/service-form.component';
59 import { ServicesComponent } from './services/services.component';
60 import { TelemetryComponent } from './telemetry/telemetry.component';
61 import { UpgradeComponent } from './upgrade/upgrade.component';
62 import { UpgradeStartModalComponent } from './upgrade/upgrade-form/upgrade-start-modal.component';
63 import { UpgradeProgressComponent } from './upgrade/upgrade-progress/upgrade-progress.component';
64
65 @NgModule({
66 imports: [
67 CommonModule,
68 PerformanceCounterModule,
69 NgbNavModule,
70 SharedModule,
71 RouterModule,
72 FormsModule,
73 ReactiveFormsModule,
74 NgbTooltipModule,
75 MgrModulesModule,
76 NgbTypeaheadModule,
77 NgbTimepickerModule,
78 TreeModule,
79 CephSharedModule,
80 NgbDatepickerModule,
81 NgbPopoverModule,
82 NgbDropdownModule,
83 NgxPipeFunctionModule,
84 NgbProgressbarModule
85 ],
86 declarations: [
87 HostsComponent,
88 MonitorComponent,
89 ConfigurationComponent,
90 OsdListComponent,
91 OsdDetailsComponent,
92 OsdScrubModalComponent,
93 OsdFlagsModalComponent,
94 HostDetailsComponent,
95 ConfigurationDetailsComponent,
96 ConfigurationFormComponent,
97 OsdReweightModalComponent,
98 CrushmapComponent,
99 LogsComponent,
100 OsdRecvSpeedModalComponent,
101 OsdPgScrubModalComponent,
102 OsdRecvSpeedModalComponent,
103 SilenceFormComponent,
104 SilenceListComponent,
105 SilenceMatcherModalComponent,
106 ServicesComponent,
107 InventoryComponent,
108 HostFormComponent,
109 OsdFormComponent,
110 OsdDevicesSelectionModalComponent,
111 InventoryDevicesComponent,
112 OsdDevicesSelectionGroupsComponent,
113 OsdCreationPreviewModalComponent,
114 RulesListComponent,
115 ActiveAlertListComponent,
116 ServiceDetailsComponent,
117 ServiceDaemonListComponent,
118 TelemetryComponent,
119 PrometheusTabsComponent,
120 ServiceFormComponent,
121 OsdFlagsIndivModalComponent,
122 PlacementPipe,
123 CreateClusterComponent,
124 CreateClusterReviewComponent,
125 UpgradeComponent,
126 UpgradeStartModalComponent,
127 UpgradeProgressComponent
128 ],
129 providers: [NgbActiveModal]
130 })
131 export class ClusterModule {}