added svcapi ui and camunda code
[it/otf.git] / otf-frontend / client / src / app / layout / dashboard / dashboard.module.ts
1 /*  Copyright (c) 2019 AT&T Intellectual Property.                             #\r
2 #                                                                              #\r
3 #   Licensed under the Apache License, Version 2.0 (the "License");            #\r
4 #   you may not use this file except in compliance with the License.           #\r
5 #   You may obtain a copy of the License at                                    #\r
6 #                                                                              #\r
7 #       http://www.apache.org/licenses/LICENSE-2.0                             #\r
8 #                                                                              #\r
9 #   Unless required by applicable law or agreed to in writing, software        #\r
10 #   distributed under the License is distributed on an "AS IS" BASIS,          #\r
11 #   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.   #\r
12 #   See the License for the specific language governing permissions and        #\r
13 #   limitations under the License.                                             #\r
14 ##############################################################################*/\r
15 \r
16 \r
17 import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r
18 import { CommonModule } from '@angular/common';\r
19 import { DashboardRoutingModule } from './dashboard-routing.module';\r
20 import { DashboardComponent } from './dashboard.component';\r
21 import { FormsModule } from '@angular/forms';\r
22 import { FilterPipeModule } from 'ngx-filter-pipe';\r
23 \r
24 import {\r
25     MatBadgeModule,\r
26     MatButtonModule,\r
27     MatCardModule,\r
28     MatFormFieldModule,\r
29     MatIconModule,\r
30     MatInputModule,\r
31     MatOptionModule,\r
32     MatPaginatorModule,\r
33     MatSelectModule,\r
34     MatTableModule,\r
35     MatTabsModule,\r
36     MatCheckboxModule,\r
37     MatDialogModule,\r
38     MAT_DIALOG_DEFAULT_OPTIONS,\r
39     MatExpansionModule,\r
40     MatDatepickerModule,\r
41     MatNativeDateModule,\r
42     MatProgressSpinnerModule,\r
43 } from '@angular/material';\r
44 import { TestHeadModalModule } from 'app/shared/modules/test-head-modal/test-head-modal.module';\r
45 import { AlertModalModule } from 'app/shared/modules/alert-modal/alert-modal.module';\r
46 import { PerfectScrollbarModule } from 'ngx-perfect-scrollbar';\r
47 import { NgbModule } from '@ng-bootstrap/ng-bootstrap';\r
48 import { TestDefinitionExpandedDetailsComponent } from '../test-definition-expanded-details/test-definition-expanded-details.component';\r
49 import { ViewWorkflowModalModule } from 'app/shared/modules/view-workflow-modal/view-workflow-modal.module';\r
50 import { PieChartComponent } from '../components/stats/pie-chart/pie-chart.component';\r
51 import { LineChartComponent } from '../components/stats/line-chart/line-chart.component'\r
52 import { ScheduleComponent } from '../components/stats/schedule/schedule.component';;\r
53 import { HorizBarChartComponent } from '../components/stats/horiz-bar-chart/horiz-bar-chart.component';\r
54 import { FilterModalComponent } from '../components/stats/filter-modal/filter-modal.component';\r
55 import { MultiLineChartComponent } from '../components/stats/multi-line-chart/multi-line-chart.component';\r
56 import { TestDefinitionExecutionsBarChartComponent } from '../components/stats/test-definition-executions-bar-chart/test-definition-executions-bar-chart.component';\r
57 import { TestHeadExecutionsLineChartComponent } from '../components/stats/test-head-executions-line-chart/test-head-executions-line-chart.component';\r
58 import { TestHeadExecutionBarChartComponent } from '../components/stats/test-head-execution-bar-chart/test-head-execution-bar-chart.component';\r
59 \r
60 @NgModule({\r
61     imports: [\r
62         CommonModule,\r
63         DashboardRoutingModule,\r
64         FormsModule,\r
65         FilterPipeModule,\r
66         MatButtonModule,\r
67         MatTableModule,\r
68         MatFormFieldModule,\r
69         MatInputModule,\r
70         MatPaginatorModule,\r
71         TestHeadModalModule,\r
72         AlertModalModule,\r
73         MatBadgeModule,\r
74         PerfectScrollbarModule,\r
75         MatCardModule,\r
76         MatSelectModule,\r
77         MatOptionModule,\r
78         MatIconModule,\r
79         NgbModule,\r
80         MatCheckboxModule,\r
81         MatTabsModule,\r
82         ViewWorkflowModalModule,\r
83         MatDialogModule,\r
84         MatExpansionModule,\r
85         MatDatepickerModule,\r
86         MatNativeDateModule,\r
87         MatProgressSpinnerModule\r
88     ],\r
89     declarations: [\r
90         DashboardComponent,\r
91         TestDefinitionExpandedDetailsComponent,\r
92         LineChartComponent,\r
93         MultiLineChartComponent,\r
94         ScheduleComponent,\r
95         PieChartComponent,\r
96         HorizBarChartComponent,\r
97         FilterModalComponent,\r
98         TestDefinitionExecutionsBarChartComponent,\r
99         TestHeadExecutionsLineChartComponent,\r
100         TestHeadExecutionBarChartComponent\r
101     ],\r
102     entryComponents: [TestDefinitionExpandedDetailsComponent, FilterModalComponent],\r
103     schemas: [CUSTOM_ELEMENTS_SCHEMA],\r
104     exports: [FilterModalComponent, LineChartComponent],\r
105     providers: [{ provide: MAT_DIALOG_DEFAULT_OPTIONS, useValue: { hasBackdrop: true } }, MatDatepickerModule]\r
106 \r
107 \r
108 })\r
109 export class DashboardModule {\r
110 }\r