Update pattern to match ANR app by name
[portal/ric-dashboard.git] / webapp-frontend / src / app / app.module.ts
1 /*-
2  * ========================LICENSE_START=================================
3  * O-RAN-SC
4  * %%
5  * Copyright (C) 2019 AT&T Intellectual Property and Nokia
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 // tslint:disable-next-line:max-line-length
22 import {MatButtonModule, MatButtonToggleModule, MatCardModule, MatCheckboxModule,
23     MatDialogModule, MatExpansionModule, MatFormFieldModule, MatGridListModule,
24     MatIconModule, MatInputModule, MatListModule, MatPaginatorModule,
25     MatProgressSpinnerModule, MatSelectModule, MatSidenavModule, MatSliderModule,
26     MatSlideToggleModule, MatSnackBarModule, MatSortModule, MatTableModule,
27     MatTabsModule} from '@angular/material';
28 import { BrowserAnimationsModule} from '@angular/platform-browser/animations';
29 import { NgModule } from '@angular/core';
30 import { MatRadioModule } from '@angular/material/radio';
31 import { ChartsModule } from 'ng2-charts';
32 import { MDBBootstrapModule } from 'angular-bootstrap-md';
33 import { FormsModule, ReactiveFormsModule } from '@angular/forms';
34
35 // RETIRE THIS
36 import { Ng2SmartTableModule } from 'ng2-smart-table';
37
38 import { AppRoutingModule } from './app-routing.module';
39 import { AppComponent } from './app.component';
40 import { LoginComponent } from './login/login.component';
41 import { CatalogComponent } from './catalog/catalog.component';
42 import { UiService } from './services/ui/ui.service';
43 import { AppMgrService } from './services/app-mgr/app-mgr.service';
44 import { DashboardService } from './services/dashboard/dashboard.service';
45 import { E2ManagerService } from './services/e2-mgr/e2-mgr.service';
46 import { SidenavListComponent } from './navigation/sidenav-list/sidenav-list.component';
47 import { AppControlComponent } from './app-control/app-control.component';
48 import { ControlComponent } from './control/control.component';
49 import { RANConnectionDialogComponent } from './ran-control/ran-connection-dialog.component';
50 import { RanControlComponent } from './ran-control/ran-control.component';
51 import { ANREditNCRDialogComponent } from './anr-xapp/anr-edit-ncr-dialog.component';
52 import { StatsComponent } from './stats/stats.component';
53 import { UserComponent } from './admin/user.component';
54 import { CatalogCardComponent } from './ui/catalog-card/catalog-card.component';
55 import { ControlCardComponent } from './ui/control-card/control-card.component';
56 import { StatCardComponent } from './ui/stat-card/stat-card.component';
57 import { ModalEventComponent } from './ui/modal-event/modal-event.component';
58 import { ConfigEventComponent } from './ui/config-event/config-event.component';
59 import { ConfirmDialogComponent } from './ui/confirm-dialog/confirm-dialog.component';
60 import { FooterComponent } from './footer/footer.component';
61 import { AnrXappComponent } from './anr-xapp/anr-xapp.component';
62 import { ErrorDialogComponent } from './ui/error-dialog/error-dialog.component';
63 import { ErrorDialogService } from './services/ui/error-dialog.service';
64 import { AcXappComponent } from './ac-xapp/ac-xapp.component';
65 import { AddDashboardUserDialogComponent } from './admin/add-dashboard-user-dialog/add-dashboard-user-dialog.component';
66 import { EditDashboardUserDialogComponent } from './admin/edit-dashboard-user-dialog/edit-dashboard-user-dialog.component';
67
68
69
70 @NgModule({
71   declarations: [
72     AcXappComponent,
73     UserComponent,
74     ANREditNCRDialogComponent,
75     AnrXappComponent,
76     AppComponent,
77     CatalogComponent,
78     CatalogCardComponent,
79     ConfigEventComponent,
80     ConfirmDialogComponent,
81     ControlCardComponent,
82     AppControlComponent,
83     ErrorDialogComponent,
84     FooterComponent,
85     LoginComponent,
86     ModalEventComponent,
87     RanControlComponent,
88     RANConnectionDialogComponent,
89     SidenavListComponent,
90     StatCardComponent,
91     StatsComponent,
92     AddDashboardUserDialogComponent,
93     EditDashboardUserDialogComponent,
94     ControlComponent
95   ],
96     imports: [
97     AppRoutingModule,
98     BrowserModule,
99     BrowserAnimationsModule,
100     ChartsModule,
101     FormsModule,
102     MatButtonModule,
103     MatButtonToggleModule,
104     MatCardModule,
105     MatCheckboxModule,
106     MatDialogModule,
107     MatExpansionModule,
108     MatFormFieldModule,
109     MatGridListModule,
110     MatIconModule,
111     MatInputModule,
112     MatListModule,
113     MatPaginatorModule,
114     MatProgressSpinnerModule,
115     MatRadioModule,
116     MatSelectModule,
117     MatSliderModule,
118     MatSidenavModule,
119     MatSlideToggleModule,
120     MatSnackBarModule,
121     MatSortModule,
122     MatTableModule,
123     MatTabsModule,
124     Ng2SmartTableModule,
125     ReactiveFormsModule,
126     MDBBootstrapModule.forRoot(),
127   ],
128     exports: [
129     FormsModule,
130     MatDialogModule,
131     MatButtonToggleModule,
132     MatExpansionModule,
133     MatSliderModule,
134     MatCardModule,
135     MatIconModule,
136     MatGridListModule,
137     MatListModule,
138     MatSidenavModule,
139     MatSlideToggleModule,
140     MatTabsModule,
141     MatFormFieldModule,
142     MatButtonModule,
143     MatInputModule,
144     RANConnectionDialogComponent,
145     ErrorDialogComponent
146     ],
147     entryComponents: [
148     RANConnectionDialogComponent,
149     ANREditNCRDialogComponent,
150     ConfirmDialogComponent,
151     ErrorDialogComponent,
152     AddDashboardUserDialogComponent,
153     EditDashboardUserDialogComponent
154     ],
155   providers: [
156       UiService,
157       AppMgrService,
158       DashboardService,
159       E2ManagerService,
160       ErrorDialogService
161     ],
162   bootstrap: [AppComponent]
163 })
164 export class AppModule { }
165