import { NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { CommonModule } from '@angular/common'; import { FormsModule } from '@angular/forms'; import {MaterialModule} from '@angular/material'; import {CovalentCoreModule} from '@covalent/core'; import {CovalentHttpModule} from '@covalent/http'; import {CovalentDynamicFormsModule} from '@covalent/dynamic-forms'; import { LocalStorageModule } from 'angular-2-local-storage'; import { ToastModule } from 'ng2-toastr/ng2-toastr'; import { HomeComponent } from './home.component'; import { I18nDirective } from './common/i18n'; import { MetadataManagerComponent } from './forms/base'; import { FieldReadonlyComponent } from './forms/base'; import { ErrorCheckerComponent } from './forms/base'; import { UserService } from './user.service'; import { PacksService } from './resources/packs'; import { LicenseTypesService } from './resources/license_types'; import { OrganizationsService } from './resources/organizations'; import { ApplicationsService } from './resources/applications'; import { LicensesService } from './resources/licenses'; import { UsersService } from './resources/users'; import { MenuComponent } from './menu.component'; import { NoMenuComponent } from './nomenu.component'; import { FooterComponent } from './footer.component'; import { LicenseListComponent } from './listing/license.list.component'; import { PackListComponent } from './listing/pack.list.component'; import { ApplicationListComponent } from './listing/application.list.component'; import { LicenseTypeListComponent } from './listing/licensetype.list.component'; import { OrganizationListComponent } from './listing/organization.list.component'; import { UserListComponent } from './listing/user.list.component'; import { LoginFormComponent } from './forms/login.form.component'; import { LicenseFormComponent } from './forms/license.form.component'; import { LicenseTypeFormComponent } from './forms/licensetype.form.component'; import { OrganizationFormComponent } from './forms/organization.form.component'; import { UserFormComponent } from './forms/user.form.component'; import { ApplicationFormComponent } from './forms/application.form.component'; import { PackFormComponent } from "./forms/pack.form.component"; import { appRoutes, appRoutingProviders } from './app.routes'; import { requestOptionsProvider, requestBackendProvider } from './common/default.requests.options'; import { LocaleServiceModule } from './common/i18n'; import { SeCurisSession } from './common/session'; @NgModule({ imports: [ LocalStorageModule.withConfig({ prefix: 'securis', storageType: 'localStorage' }), BrowserModule, FormsModule, MaterialModule, CovalentCoreModule.forRoot(), CovalentHttpModule.forRoot(), CovalentDynamicFormsModule.forRoot(), ToastModule.forRoot(), LocaleServiceModule.withConfig('en'), appRoutes, ], declarations: [ ApplicationListComponent, ApplicationFormComponent, PackListComponent, PackFormComponent, LoginFormComponent, ErrorCheckerComponent, LicenseListComponent, LicenseTypeListComponent, OrganizationListComponent, UserListComponent, LicenseFormComponent, LicenseTypeFormComponent, OrganizationFormComponent, UserFormComponent, I18nDirective, HomeComponent, MenuComponent, NoMenuComponent, FieldReadonlyComponent, FooterComponent, MetadataManagerComponent ], bootstrap: [ HomeComponent ], entryComponents: [ ], providers: [ SeCurisSession, UserService, PacksService, LicensesService, PackFormComponent, LicenseFormComponent, LicenseTypeFormComponent, OrganizationFormComponent, UserFormComponent, ApplicationsService, OrganizationsService, LicenseTypesService, UsersService, appRoutingProviders, requestOptionsProvider, requestBackendProvider ] }) export class AppModule { }