profile-data.component.ts
687 Bytes
import {StateConfig, Component, Inject, Input, provide} from 'ng-forward';
import {ProfileService} from "../../../lib/ng-noosfero-api/http/profile.service";
import {TranslateProfile} from "../../shared/pipes/translate-profile.filter";
@Component({
selector: 'profile-data',
templateUrl: "app/profile/data/profile-data.html",
pipes: [TranslateProfile]
})
export class ProfileDataComponent {
@Input()
profile: noosfero.Profile;
hasCustomFields(): boolean {
let result: boolean = false;
if (this.profile)
result = (this.profile.additional_data) && Object.keys(this.profile.additional_data).length > 0;
return result;
}
}