Browse Source

create NAVIGATE_TO_MANAGE_PROFILE

pull/8124/head
mehmet-erim 6 years ago
parent
commit
062d6f88f8
  1. 1
      npm/ng-packs/packages/core/src/lib/tokens/index.ts
  2. 21
      npm/ng-packs/packages/core/src/lib/tokens/manage-profile.token.ts

1
npm/ng-packs/packages/core/src/lib/tokens/index.ts

@ -1,3 +1,4 @@
export * from './list.token';
export * from './lodaer-delay.token';
export * from './manage-profile.token';
export * from './options.token';

21
npm/ng-packs/packages/core/src/lib/tokens/manage-profile.token.ts

@ -0,0 +1,21 @@
import { InjectionToken, inject } from '@angular/core';
import { EnvironmentService } from '../services/environment.service';
export const NAVIGATE_TO_MANAGE_PROFILE = new InjectionToken<() => void>(
'NAVIGATE_TO_MANAGE_PROFILE',
{
providedIn: 'root',
factory: () => {
const environment = inject(EnvironmentService);
return () => {
window.open(
`${environment.getEnvironment().oAuthConfig.issuer}/Account/Manage?returnUrl=${
window.location.href
}`,
'_self',
);
};
},
},
);
Loading…
Cancel
Save