2018-01-31 17:05:49 +01:00
|
|
|
import { FormsModule } from '@angular/forms';
|
2018-01-11 12:13:01 +01:00
|
|
|
import { TwitterLoginComponent } from './login/twitter-login/twitter-login.component';
|
2018-01-10 17:05:23 +01:00
|
|
|
import { SnackBarNotificationComponent } from '../shared/components/notificaiton/snack-bar-notification.component';
|
|
|
|
import { LinkedInLoginComponent } from './login/linkedin-login/linkedin-login.component';
|
|
|
|
import { LoginRoutes } from './login.routes';
|
|
|
|
import { MaterialModule } from '../shared/material/material.module';
|
|
|
|
import { SharedModule } from '../shared/shared.module';
|
|
|
|
import { LoginServiceConfiguration } from './utilties/LoginServiceConfiguration';
|
|
|
|
import { LoginService } from './utilties/login-service';
|
|
|
|
import { LoginComponent } from './login/login.component';
|
|
|
|
import { ModuleWithProviders, NgModule } from "@angular/core";
|
|
|
|
import { CommonModule } from '@angular/common';
|
2018-03-21 14:15:06 +01:00
|
|
|
import { AdminLoginComponent } from '@app/user-management/admin-login/admin-login.component';
|
2018-01-10 17:05:23 +01:00
|
|
|
|
|
|
|
@NgModule({
|
|
|
|
imports: [
|
|
|
|
SharedModule,
|
|
|
|
CommonModule,
|
2018-01-31 17:05:49 +01:00
|
|
|
LoginRoutes,
|
|
|
|
FormsModule
|
2018-01-10 17:05:23 +01:00
|
|
|
],
|
|
|
|
declarations: [
|
|
|
|
LoginComponent,
|
2018-01-11 12:13:01 +01:00
|
|
|
LinkedInLoginComponent,
|
2018-03-21 14:15:06 +01:00
|
|
|
TwitterLoginComponent,
|
|
|
|
AdminLoginComponent
|
2018-01-10 17:05:23 +01:00
|
|
|
],
|
|
|
|
exports: [
|
|
|
|
LoginComponent,
|
2018-01-11 12:13:01 +01:00
|
|
|
LinkedInLoginComponent,
|
2018-03-21 14:15:06 +01:00
|
|
|
TwitterLoginComponent,
|
|
|
|
AdminLoginComponent
|
2018-01-10 17:05:23 +01:00
|
|
|
],
|
|
|
|
providers: [LoginService]
|
|
|
|
})
|
|
|
|
export class LoginModule {
|
|
|
|
static forRoot(config: LoginServiceConfiguration): ModuleWithProviders {
|
|
|
|
return {
|
|
|
|
ngModule: LoginModule,
|
|
|
|
providers: [
|
|
|
|
{ provide: LoginServiceConfiguration, useValue: config }
|
|
|
|
],
|
|
|
|
};
|
|
|
|
}
|
|
|
|
}
|