diff --git a/demo-shell-ng2/app/components/login/login-demo.component.html b/demo-shell-ng2/app/components/login/login-demo.component.html index 96b03cad90..e9fe2b6346 100644 --- a/demo-shell-ng2/app/components/login/login-demo.component.html +++ b/demo-shell-ng2/app/components/login/login-demo.component.html @@ -1 +1 @@ - + diff --git a/demo-shell-ng2/app/components/login/login-demo.component.ts b/demo-shell-ng2/app/components/login/login-demo.component.ts index 1056f857b9..2ccc1f45ce 100644 --- a/demo-shell-ng2/app/components/login/login-demo.component.ts +++ b/demo-shell-ng2/app/components/login/login-demo.component.ts @@ -17,6 +17,7 @@ import { Component } from '@angular/core'; import { AlfrescoLoginComponent } from 'ng2-alfresco-login'; +import { Router, ROUTER_DIRECTIVES } from '@angular/router-deprecated'; declare let __moduleName: string; @@ -24,9 +25,21 @@ declare let __moduleName: string; moduleId: __moduleName, selector: 'login-demo', templateUrl: './login-demo.component.html', - directives: [AlfrescoLoginComponent], + directives: [ROUTER_DIRECTIVES, AlfrescoLoginComponent], pipes: [] }) export class LoginDemoComponent { + constructor(public router: Router) { + } + + onLogin($event) { + console.log($event); + this.router.navigate(['Home']); + } + + onError($event) { + console.log($event); + } + } diff --git a/ng2-components/ng2-alfresco-login/demo/src/main.ts b/ng2-components/ng2-alfresco-login/demo/src/main.ts index 2fe6b0a639..00f66e51e4 100644 --- a/ng2-components/ng2-alfresco-login/demo/src/main.ts +++ b/ng2-components/ng2-alfresco-login/demo/src/main.ts @@ -17,12 +17,6 @@ import { Component } from '@angular/core'; import { bootstrap } from '@angular/platform-browser-dynamic'; -import { - Router, - RouteConfig, - ROUTER_PROVIDERS, - ROUTER_DIRECTIVES -} from '@angular/router-deprecated'; import { AlfrescoLoginComponent } from 'ng2-alfresco-login'; import { HTTP_PROVIDERS } from '@angular/http'; import { @@ -32,17 +26,14 @@ import { } from 'ng2-alfresco-core'; -@RouteConfig([ - {path: '/', name: 'Login', component: AlfrescoLoginComponent, useAsDefault: true} -]) @Component({ selector: 'my-app', template: `


{{ status }}
- `, - directives: [ROUTER_DIRECTIVES, AlfrescoLoginComponent] + `, + directives: [AlfrescoLoginComponent] }) export class AppComponent { @@ -53,7 +44,6 @@ export class AppComponent { public status: string = ''; constructor(public auth: AlfrescoAuthenticationService, - public router: Router, private alfrescoSettingsService: AlfrescoSettingsService) { alfrescoSettingsService.host = this.host; } @@ -74,7 +64,6 @@ export class AppComponent { } bootstrap(AppComponent, [ - ROUTER_PROVIDERS, HTTP_PROVIDERS, ALFRESCO_CORE_PROVIDERS ]); diff --git a/ng2-components/ng2-alfresco-login/src/components/alfresco-login.component.ts b/ng2-components/ng2-alfresco-login/src/components/alfresco-login.component.ts index 8dd91e1e99..5fb09c7295 100644 --- a/ng2-components/ng2-alfresco-login/src/components/alfresco-login.component.ts +++ b/ng2-components/ng2-alfresco-login/src/components/alfresco-login.component.ts @@ -16,7 +16,6 @@ */ import { Component, Output, EventEmitter } from '@angular/core'; -import { Router, ROUTER_DIRECTIVES } from '@angular/router-deprecated'; import { FORM_DIRECTIVES, ControlGroup, FormBuilder, Validators } from '@angular/common'; import { AlfrescoTranslationService, @@ -30,7 +29,7 @@ declare let __moduleName: string; @Component({ selector: 'alfresco-login', moduleId: __moduleName, - directives: [ROUTER_DIRECTIVES, FORM_DIRECTIVES], + directives: [FORM_DIRECTIVES], templateUrl: './alfresco-login.component.html', styleUrls: ['./alfresco-login.component.css'], pipes: [AlfrescoPipeTranslate] @@ -60,12 +59,10 @@ export class AlfrescoLoginComponent { * Constructor * @param _fb * @param auth - * @param router * @param translate */ constructor(private _fb: FormBuilder, public auth: AlfrescoAuthenticationService, - public router: Router, private translate: AlfrescoTranslationService) { this.formError = { @@ -113,7 +110,6 @@ export class AlfrescoLoginComponent { this.onSuccess.emit({ value: 'Login OK' }); - this.router.navigate(['Home']); } catch (error) { console.error(error.message); }