profile-info.component.ts 1.2 KB
import {StateConfig, Component, Inject, provide} from 'ng-forward';
import {ProfileService} from "../../../lib/ng-noosfero-api/http/profile.service";
import {ProfileDataComponent} from "../data/profile-data.component";
import {TranslateProfile} from "../../shared/pipes/translate-profile.filter";

@Component({
    selector: 'profile',
    templateUrl: "app/profile/info/profile-info.html",
    providers: [provide('profileService', { useClass: ProfileService })],
    directives: [ProfileDataComponent],
    pipes: [TranslateProfile]
})
@Inject(ProfileService)
@Inject("amDateFormatFilter")
export class ProfileInfoComponent {

    activities: any;
    profile: noosfero.Profile;
    showInformation: boolean = false;

    constructor(private profileService: ProfileService, private amDateFormatFilter: any) {
        this.init();
        this.showInformation = false;
    }

    toggleInformation() {
      console.log(this.showInformation);
      console.log("argila");
      this.showInformation = !this.showInformation;
      console.log(this.showInformation);
    }

    init() {
        this.profileService.getCurrentProfile().then((profile: noosfero.Profile) => {
            this.profile = profile;
        });
    }
}