Drop mock load, pendulum, reporting from stats
[portal/ric-dashboard.git] / webapp-frontend / src / app / rd.module.ts
1 /*-
2  * ========================LICENSE_START=================================
3  * O-RAN-SC
4  * %%
5  * Copyright (C) 2019 AT&T Intellectual Property
6  * %%
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  * 
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  * 
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ========================LICENSE_END===================================
19  */
20 import { BrowserModule } from '@angular/platform-browser';
21 import { MatButtonModule } from '@angular/material/button';
22 import { MatButtonToggleModule } from '@angular/material/button-toggle';
23 import { MatCardModule } from '@angular/material/card';
24 import { MatCheckboxModule } from '@angular/material/checkbox';
25 import { MatDialogModule } from '@angular/material/dialog';
26 import { MatExpansionModule } from '@angular/material/expansion';
27 import { MatFormFieldModule } from '@angular/material/form-field';
28 import { MatGridListModule } from '@angular/material/grid-list';
29 import { MatIconModule } from '@angular/material/icon';
30 import { MatInputModule } from '@angular/material/input';
31 import { MatListModule } from '@angular/material/list';
32 import { MatPaginatorModule } from '@angular/material/paginator';
33 import { MatProgressSpinnerModule } from '@angular/material/progress-spinner';
34 import { MatSelectModule } from '@angular/material/select';
35 import { MatSidenavModule } from '@angular/material/sidenav';
36 import { MatSlideToggleModule } from '@angular/material/slide-toggle';
37 import { MatSliderModule } from '@angular/material/slider';
38 import { MatSnackBarModule } from '@angular/material/snack-bar';
39 import { MatSortModule } from '@angular/material/sort';
40 import { MatTableModule } from '@angular/material/table';
41 import { MatTabsModule } from '@angular/material/tabs';
42 import { BrowserAnimationsModule} from '@angular/platform-browser/animations';
43 import { HttpClientModule } from '@angular/common/http';
44 import { NgModule } from '@angular/core';
45 import { MatRadioModule } from '@angular/material/radio';
46 import { MatTooltipModule } from '@angular/material/tooltip';
47 import { ChartsModule } from 'ng2-charts';
48 import { MDBBootstrapModule } from 'angular-bootstrap-md';
49 import { FormsModule, ReactiveFormsModule } from '@angular/forms';
50 import { ToastrModule } from 'ngx-toastr';
51 import { AcXappComponent } from './ac-xapp/ac-xapp.component';
52 import { AddDashboardUserDialogComponent } from './user/add-dashboard-user-dialog/add-dashboard-user-dialog.component';
53 import { AnrEditNcrDialogComponent } from './anr-xapp/anr-edit-ncr-dialog.component';
54 import { AnrXappComponent } from './anr-xapp/anr-xapp.component';
55 import { AppConfigurationComponent } from './app-configuration/app-configuration.component';
56 import { AppControlComponent } from './app-control/app-control.component';
57 import { AppMgrService } from './services/app-mgr/app-mgr.service';
58 import { CaasIngressComponent } from './caas-ingress/caas-ingress.component';
59 import { CatalogCardComponent } from './ui/catalog-card/catalog-card.component';
60 import { CatalogComponent } from './catalog/catalog.component';
61 import { ConfirmDialogComponent } from './ui/confirm-dialog/confirm-dialog.component';
62 import { ControlCardComponent } from './ui/control-card/control-card.component';
63 import { ControlComponent } from './control/control.component';
64 import { DashboardService } from './services/dashboard/dashboard.service';
65 import { E2ManagerService } from './services/e2-mgr/e2-mgr.service';
66 import { EditDashboardUserDialogComponent } from './user/edit-dashboard-user-dialog/edit-dashboard-user-dialog.component';
67 import { ErrorDialogComponent } from './ui/error-dialog/error-dialog.component';
68 import { ErrorDialogService } from './services/ui/error-dialog.service';
69 import { FlexLayoutModule } from '@angular/flex-layout';
70 import { FooterComponent } from './footer/footer.component';
71 import { LoadingDialogComponent } from './ui/loading-dialog/loading-dialog.component';
72 import { MainComponent } from './main/main.component';
73 import { MaterialDesignFrameworkModule } from 'angular6-json-schema-form';
74 import { PlatformComponent } from './platform/platform.component';
75 import { RanControlComponent } from './ran-control/ran-control.component';
76 import { RanControlConnectDialogComponent } from './ran-control/ran-connection-dialog.component';
77 import { RdComponent } from './rd.component';
78 import { RdRoutingModule } from './rd-routing.module';
79 import { SidenavListComponent } from './navigation/sidenav-list/sidenav-list.component';
80 import { StatCardComponent } from './ui/stat-card/stat-card.component';
81 import { StatsComponent } from './stats/stats.component';
82 import { UiService } from './services/ui/ui.service';
83 import { UserComponent } from './user/user.component';
84
85 @NgModule({
86   declarations: [
87     AcXappComponent,
88     AddDashboardUserDialogComponent,
89     AnrEditNcrDialogComponent,
90     AnrXappComponent,
91     AppConfigurationComponent,
92     AppControlComponent,
93     CaasIngressComponent,
94     CatalogCardComponent,
95     CatalogComponent,
96     ConfirmDialogComponent,
97     ControlCardComponent,
98     ControlComponent,
99     EditDashboardUserDialogComponent,
100     ErrorDialogComponent,
101     FooterComponent,
102     LoadingDialogComponent,
103     MainComponent,
104     PlatformComponent,
105     RanControlComponent,
106     RanControlConnectDialogComponent,
107     RdComponent,
108     SidenavListComponent,
109     StatCardComponent,
110     StatsComponent,
111     UserComponent
112   ],
113   imports: [
114     BrowserModule,
115     BrowserAnimationsModule,
116     ChartsModule,
117     FlexLayoutModule,
118     FormsModule,
119     HttpClientModule,
120     MatButtonModule,
121     MatButtonToggleModule,
122     MatCardModule,
123     MatCheckboxModule,
124     MatDialogModule,
125     MaterialDesignFrameworkModule,
126     MatExpansionModule,
127     MatFormFieldModule,
128     MatGridListModule,
129     MatIconModule,
130     MatInputModule,
131     MatListModule,
132     MatPaginatorModule,
133     MatProgressSpinnerModule,
134     MatRadioModule,
135     MatSelectModule,
136     MatSliderModule,
137     MatSidenavModule,
138     MatSlideToggleModule,
139     MatSnackBarModule,
140     MatSortModule,
141     MatTableModule,
142     MatTabsModule,
143     MatTooltipModule,
144     MDBBootstrapModule.forRoot(),
145     RdRoutingModule,
146     ReactiveFormsModule,
147     ToastrModule.forRoot()
148   ],
149   exports: [
150     ErrorDialogComponent,
151     FormsModule,
152     MatButtonModule,
153     MatButtonToggleModule,
154     MatCardModule,
155     MatDialogModule,
156     MatExpansionModule,
157     MatFormFieldModule,
158     MatGridListModule,
159     MatIconModule,
160     MatInputModule,
161     MatListModule,
162     MatSidenavModule,
163     MatSliderModule,
164     MatSlideToggleModule,
165     MatTabsModule,
166     RanControlConnectDialogComponent
167   ],
168   entryComponents: [
169     AddDashboardUserDialogComponent,
170     AnrEditNcrDialogComponent,
171     AppConfigurationComponent,
172     ConfirmDialogComponent,
173     EditDashboardUserDialogComponent,
174     ErrorDialogComponent,
175     LoadingDialogComponent,
176     RanControlConnectDialogComponent
177   ],
178   providers: [
179     AppMgrService,
180     DashboardService,
181     E2ManagerService,
182     ErrorDialogService,
183     UiService
184   ],
185   bootstrap: [RdComponent]
186 })
187 export class RdModule { }