2017-04-27 15:29:31 +01:00
import { NgModule } from '@angular/core' ;
2017-08-15 17:41:27 +01:00
import { CommonModule } from '@angular/common' ;
2017-08-16 15:48:42 +01:00
import { FormsModule , ReactiveFormsModule } from '@angular/forms' ;
2017-04-27 15:29:31 +01:00
import { ChartsModule } from 'ng2-charts/ng2-charts' ;
import { BsDropdownModule } from 'ngx-bootstrap/dropdown' ;
2017-09-06 17:51:56 +01:00
import { NgxPaginationModule } from 'ngx-pagination' ;
2017-09-27 13:54:10 +01:00
import { AgmCoreModule , GoogleMapsAPIWrapper } from '@agm/core' ;
2017-11-13 22:21:59 +00:00
import { AgmJsMarkerClustererModule } from '@agm/js-marker-clusterer' ;
2017-04-27 15:29:31 +01:00
2017-09-07 13:32:59 +01:00
import { CurrencyPipe } from '@angular/common' ;
2017-04-27 15:29:31 +01:00
import { DashboardComponent } from './dashboard.component' ;
2017-08-31 18:44:17 +01:00
import { DashboardCustomerComponent } from './dashboard-customer.component' ;
2017-08-16 15:48:42 +01:00
import { AccountEditComponent } from './account-edit.component' ;
import { AddDataComponent } from './add-data.component' ;
2017-09-01 15:02:05 +01:00
import { FeedbackComponent } from './feedback.component' ;
2017-09-06 16:05:35 +01:00
import { TransactionLogComponent } from './transaction-log.component' ;
2017-09-19 17:22:19 +01:00
import { PayrollLogComponent } from './payroll-log.component' ;
2017-11-10 17:15:11 +00:00
import { LeaderboardComponent } from './leaderboard.component' ;
2017-09-26 17:31:40 +01:00
import { MapComponent } from './map.component' ;
2017-08-15 17:41:27 +01:00
2017-08-30 12:35:43 +01:00
import { GraphWidget } from '../widgets/graph-widget.component' ;
2017-09-07 15:12:49 +01:00
import { OrgBarSnippetComponent } from '../snippets/org-snippet-bar.component' ;
2017-09-08 13:09:23 +01:00
import { GraphPanel } from '../panels/graph-panel.component' ;
2017-08-29 16:42:32 +01:00
2017-08-15 17:41:27 +01:00
import { DashboardRoutingModule } from './dashboard.routing' ;
2017-08-29 18:15:47 +01:00
import { OrgResultComponent } from '../shared/org-result.component' ;
2017-08-30 16:09:57 +01:00
import { OrgTableComponent } from '../shared/org-table.component' ;
2017-09-06 16:05:35 +01:00
import { TransactionResultComponent } from '../shared/transaction-result.component' ;
2017-09-19 17:22:19 +01:00
import { PayrollResultComponent } from '../shared/payroll-result.component' ;
2017-11-10 17:15:11 +00:00
import { LeaderboardResultComponent } from '../shared/leaderboard-result.component' ;
2017-04-27 15:29:31 +01:00
2017-09-26 17:31:40 +01:00
// API key env variable import
import { environment } from '../../environments/environment' ;
2017-04-27 15:29:31 +01:00
@NgModule ( {
imports : [
2017-08-16 15:55:12 +01:00
// Angular imports
2017-08-16 15:48:42 +01:00
CommonModule ,
FormsModule ,
ReactiveFormsModule ,
2017-08-16 15:55:12 +01:00
ChartsModule ,
2017-09-26 17:31:40 +01:00
AgmCoreModule . forRoot ( {
apiKey : environment.mapApiKey
} ) ,
2017-11-13 22:21:59 +00:00
AgmJsMarkerClustererModule ,
2017-08-16 15:55:12 +01:00
BsDropdownModule ,
2017-09-06 17:51:56 +01:00
NgxPaginationModule ,
2017-08-16 15:55:12 +01:00
DashboardRoutingModule ,
2017-04-27 15:29:31 +01:00
] ,
2017-08-15 17:41:27 +01:00
declarations : [
DashboardComponent ,
2017-08-31 18:44:17 +01:00
DashboardCustomerComponent ,
2017-08-16 15:48:42 +01:00
AccountEditComponent ,
AddDataComponent ,
2017-08-29 18:15:47 +01:00
OrgResultComponent ,
2017-08-30 16:09:57 +01:00
OrgTableComponent ,
2017-09-06 16:05:35 +01:00
TransactionLogComponent ,
TransactionResultComponent ,
2017-09-19 17:22:19 +01:00
PayrollLogComponent ,
PayrollResultComponent ,
2017-11-10 17:15:11 +00:00
LeaderboardComponent ,
LeaderboardResultComponent ,
2017-09-26 17:31:40 +01:00
MapComponent ,
2017-09-01 15:02:05 +01:00
FeedbackComponent ,
2017-08-30 12:35:43 +01:00
GraphWidget ,
2017-09-07 15:12:49 +01:00
OrgBarSnippetComponent ,
2017-09-08 13:09:23 +01:00
GraphPanel ,
2017-09-07 13:32:59 +01:00
] ,
providers : [
2017-09-27 13:54:10 +01:00
CurrencyPipe ,
GoogleMapsAPIWrapper ,
2017-09-07 13:32:59 +01:00
] ,
2017-04-27 15:29:31 +01:00
} )
export class DashboardModule { }