import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { BrowserModule,Title } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router'; import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http'; import { APP_BASE_HREF } from '@angular/common'; import { HttpModule } from '@angular/http'; //import { Ng2SmartTableModule } from 'ng2-smart-table'; import { Ng2Bs3ModalModule } from 'ng2-bs3-modal/ng2-bs3-modal'; import { CsvService } from "angular2-json2csv"; import { NgIdleKeepaliveModule } from '@ng-idle/keepalive'; import { MomentModule } from 'angular2-moment'; import { BsDatepickerModule, ModalModule } from 'ngx-bootstrap'; import { BsModalService } from 'ngx-bootstrap/modal'; import { BsDropdownModule } from 'ngx-bootstrap'; import { Ng2OrderModule } from 'ng2-order-pipe'; //importing the module import { AngularMultiSelectModule } from './angular2-multiselect-checkbox-dropdown/angular2-multiselect-dropdown'; //import { ModalModule } from 'ngx-bootstrap/modal'; import { UpdateUserProfile } from './components/userentity/updateuserprofile.component'; import { ChangeUserPassword } from './components/userentity/changeuserpassword.component'; import { ChangeUserID } from './components/userentity/changeuserid.component'; import { UsersList } from './components/userentity/users.component'; import { AddUser } from './components/userentity/adduser.component'; import { UnblockUser } from './components/userentity/unblockuser.component'; import { ManageDiscountCode } from './components/managediscountcode/managediscountcode.component'; import { SubscriptionPrice } from './components/subscriptionprice/subscriptionprice.component'; import { SearchLicense } from './components/licenseentity/searchlicense.component'; import { AddLicense } from './components/licenseentity/addlicense.component'; import { UsageReport } from './components/reports/usagereport.component'; import { CustomerSummaryReport } from './components/reports/customersummaryreport.component'; import { ExpiringSubscriptionReport } from './components/reports/expiringsubscriptionreport.component'; import { SubscriptionReport } from './components/reports/subscriptionreport.component'; import { SubscriptionCancellationReport } from './components/reports/subscriptioncancellationreport.component'; import { NetAdSubscriptionReport } from './components/reports/netadsubscriptionreport.component'; import { SiteLicenseUsageReport } from './components/reports/sitelicenseusagereport.component'; import { DiscountCodeReport } from './components/reports/discountcodereport.component'; import { ImageExportReport } from './components/reports/imageexportreport.component'; import { EditLicenseBasicSettings } from './components/licenseentity/editlicensebasicsettings.component'; import { LicenseModestySettings } from './components/licenseentity/licensemodestysettings.component'; import { LicenseModuleSettings } from './components/licenseentity/licensemodulesettings.component'; import { SiteLicenseAccount } from './components/licenseentity/sitelicenseaccount.component'; import { UserGroup } from './components/userentity/usergroup.component'; import { licenseAgreement } from './components/licenseentity/licenseAgreement.component'; import { AppComponent } from './app.component'; import { AppRoutingModule } from './app.routing.module'; //import { AuthGuard } from '../app/authguard.service'; //import { AuthService } from '../app/auth.service'; //import { MyInterceptor } from '../app/token.interceptor'; import { GlobalService } from './shared/global'; import { ConfirmService } from './shared/confirm/confirm.service'; import { ConfirmComponent } from "./shared/confirm/confirm.component" import { ContenteditableModelDirective } from './shared/contenteditabledirective'; import { LoadingService } from './shared/loading.service'; import { PagerComponent } from './shared/pager/pager.component'; import { NumberOnlyDirective } from './shared/numberonlydirective'; import { MyFilterPipe } from './shared/my-filter.pipe'; //import { MyAuthService } from './shared/my-auth.service'; //import { AngularFireAuth } from 'angularfire2/auth'; //import { FirebaseApp, AngularFireModule } from 'angularfire2'; //import 'firebase/storage' //import * as firebase from 'firebase/app'; //export const firebaseConfig = { // apiKey: 'xxxxxxxxxxxxxxxxxxxxx', // authDomain: 'xxxxxxxxxxxxxxxxxxxxx', // databaseURL: 'xxxxxxxxxxxxxxxxxxxxx', // storageBucket: 'xxxxxxxxxxxxxxxxxxxxx' //}; @NgModule({ declarations: [ ChangeUserPassword, ChangeUserID, UpdateUserProfile, UsersList, ManageDiscountCode, AddUser, UnblockUser, AppComponent, ConfirmComponent, SubscriptionPrice, ManageDiscountCode, ContenteditableModelDirective, AddLicense, SearchLicense, UsageReport, CustomerSummaryReport, ExpiringSubscriptionReport, SubscriptionReport, SubscriptionCancellationReport, NetAdSubscriptionReport, SiteLicenseUsageReport, DiscountCodeReport, ImageExportReport, EditLicenseBasicSettings, LicenseModestySettings,licenseAgreement, LicenseModuleSettings, SiteLicenseAccount, UserGroup, PagerComponent, NumberOnlyDirective, //filter MyFilterPipe ], imports: [ BrowserModule, AppRoutingModule, HttpClientModule, FormsModule, ReactiveFormsModule, HttpModule, Ng2Bs3ModalModule,AngularMultiSelectModule, BsDatepickerModule.forRoot(), ModalModule.forRoot(), BsDropdownModule.forRoot(), Ng2OrderModule,MomentModule,NgIdleKeepaliveModule.forRoot() //ModalModule.forRoot() // , AngularFireModule.initializeApp(firebaseConfig), ], providers: [GlobalService, ConfirmService, BsModalService, LoadingService, CsvService,Title, // MyAuthService, AngularFireAuth, FirebaseApp, AngularFireModule, //AuthService, //AuthGuard, //{ // provide: HTTP_INTERCEPTORS, // useClass: MyInterceptor, // multi: true //} { provide: APP_BASE_HREF, useValue: '/Admin' } //{ provide: APP_BASE_HREF, useValue: '/' } ], bootstrap: [AppComponent] }) export class AppModule { }