Map ObjectExtensions for AccountModule

pull/13700/head
Mahmut Gundogdu 3 years ago
parent eb0405bc76
commit c1fc730302

@ -1,15 +0,0 @@
import {Component, Inject } from '@angular/core';
import {FORM_PROP_DATA_STREAM, FormProp} from "@abp/ng.theme.shared/extensions";
@Component({
selector: 'abp-hello',
template: `<p>hello works! {{name | abpLocalization}}</p>`,
styles: [],
})
export class HelloComponent {
name:string;
constructor(@Inject(FORM_PROP_DATA_STREAM) private propData:FormProp) {
this.name = propData.displayName
}
}

@ -1,7 +1,7 @@
import {ePropType, FormProp} from "@abp/ng.theme.shared/extensions";
import {UpdateProfileDto} from "@abp/ng.account.core/proxy";
import {Validators} from "@angular/forms";
import {PersonalSettingsHalfRowComponent} from "../components/personal-settings/personal-settings-half-row.component";
import {PersonalSettingsHalfRowComponent} from "../components/personal-settings/personal-settings-half-row.component";
const { maxLength, required, email } = Validators;
export const DEFAULT_PERSONAL_SETTINGS_UPDATE_FORM_PROPS = FormProp.createMany<UpdateProfileDto>([

@ -23,11 +23,11 @@ export class AccountExtensionsGuard implements CanActivate {
this.injector.get(ACCOUNT_EDIT_FORM_PROP_CONTRIBUTORS, null) || {};
const configState = this.injector.get(ConfigStateService);
return getObjectExtensionEntitiesFromStore(configState, 'Account').pipe(
return getObjectExtensionEntitiesFromStore(configState, 'Identity').pipe(
map(entities => ({
[eAccountComponents.PersonalSettings]: entities.PersonalSettings,
[eAccountComponents.PersonalSettings]: entities.User,
})),
mapEntitiesToContributors(configState, 'AbpAccount'),
mapEntitiesToContributors(configState, 'AbpIdentity'),
tap(objectExtensionContributors => {
mergeWithDefaultProps(
extensions.editFormProps,

@ -4,11 +4,8 @@ import {UpdateProfileDto} from "@abp/ng.account.core/proxy";
export interface AccountConfigOptions {
redirectUrl?: string;
editFormPropContributors?: AccountEditFormPropContributors;
}
export type AccountEditFormPropContributors = Partial<{
[eAccountComponents.PersonalSettings]: EditFormPropContributorCallback<UpdateProfileDto>[];
}>;
export interface AccountConfigOptions {
editFormPropContributors?: AccountEditFormPropContributors;
}

Loading…
Cancel
Save