]> git.proxmox.com Git - ceph.git/blame - ceph/src/pybind/mgr/dashboard/frontend/src/app/ceph/cluster/cluster.module.ts
import ceph nautilus 14.2.2
[ceph.git] / ceph / src / pybind / mgr / dashboard / frontend / src / app / ceph / cluster / cluster.module.ts
CommitLineData
11fdf7f2
TL
1import { CommonModule } from '@angular/common';
2import { NgModule } from '@angular/core';
3import { FormsModule, ReactiveFormsModule } from '@angular/forms';
4import { RouterModule } from '@angular/router';
5
6import { TreeModule } from 'ng2-tree';
7import { AlertModule } from 'ngx-bootstrap/alert';
8import { BsDatepickerModule } from 'ngx-bootstrap/datepicker';
9import { BsDropdownModule } from 'ngx-bootstrap/dropdown';
10import { ModalModule } from 'ngx-bootstrap/modal';
11import { TabsModule } from 'ngx-bootstrap/tabs';
12import { TimepickerModule } from 'ngx-bootstrap/timepicker';
13import { TooltipModule } from 'ngx-bootstrap/tooltip';
14
15import { SharedModule } from '../../shared/shared.module';
16import { PerformanceCounterModule } from '../performance-counter/performance-counter.module';
17import { ConfigurationDetailsComponent } from './configuration/configuration-details/configuration-details.component';
18import { ConfigurationFormComponent } from './configuration/configuration-form/configuration-form.component';
19import { ConfigurationComponent } from './configuration/configuration.component';
20import { CrushmapComponent } from './crushmap/crushmap.component';
21import { HostDetailsComponent } from './hosts/host-details/host-details.component';
22import { HostsComponent } from './hosts/hosts.component';
23import { LogsComponent } from './logs/logs.component';
24import { MgrModulesModule } from './mgr-modules/mgr-modules.module';
25import { MonitorComponent } from './monitor/monitor.component';
26import { OsdDetailsComponent } from './osd/osd-details/osd-details.component';
27import { OsdFlagsModalComponent } from './osd/osd-flags-modal/osd-flags-modal.component';
28import { OsdListComponent } from './osd/osd-list/osd-list.component';
29import { OsdPerformanceHistogramComponent } from './osd/osd-performance-histogram/osd-performance-histogram.component';
81eedcae 30import { OsdPgScrubModalComponent } from './osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component';
11fdf7f2
TL
31import { OsdRecvSpeedModalComponent } from './osd/osd-recv-speed-modal/osd-recv-speed-modal.component';
32import { OsdReweightModalComponent } from './osd/osd-reweight-modal/osd-reweight-modal.component';
33import { OsdScrubModalComponent } from './osd/osd-scrub-modal/osd-scrub-modal.component';
34import { PrometheusListComponent } from './prometheus/prometheus-list/prometheus-list.component';
35
36@NgModule({
37 entryComponents: [
38 OsdDetailsComponent,
39 OsdScrubModalComponent,
40 OsdFlagsModalComponent,
41 OsdRecvSpeedModalComponent,
81eedcae
TL
42 OsdReweightModalComponent,
43 OsdPgScrubModalComponent
11fdf7f2
TL
44 ],
45 imports: [
46 CommonModule,
47 PerformanceCounterModule,
48 TabsModule.forRoot(),
49 SharedModule,
50 RouterModule,
51 FormsModule,
52 ReactiveFormsModule,
53 BsDropdownModule.forRoot(),
54 ModalModule.forRoot(),
55 AlertModule.forRoot(),
56 TooltipModule.forRoot(),
57 TreeModule,
58 MgrModulesModule,
59 TimepickerModule.forRoot(),
60 BsDatepickerModule.forRoot()
61 ],
62 declarations: [
63 HostsComponent,
64 MonitorComponent,
65 ConfigurationComponent,
66 OsdListComponent,
67 OsdDetailsComponent,
68 OsdPerformanceHistogramComponent,
69 OsdScrubModalComponent,
70 OsdFlagsModalComponent,
71 HostDetailsComponent,
72 ConfigurationDetailsComponent,
73 ConfigurationFormComponent,
74 OsdReweightModalComponent,
75 CrushmapComponent,
76 LogsComponent,
77 PrometheusListComponent,
81eedcae
TL
78 OsdRecvSpeedModalComponent,
79 OsdPgScrubModalComponent
11fdf7f2
TL
80 ]
81})
82export class ClusterModule {}