12345678910111213141516171819202122232425262728293031323334353637 |
- import { Component, Input } from "@angular/core";
- import { TwitterApiProvider } from "../../providers/twitter-api/twitter-api";
- /**
- * Generated class for the ProfileHeaderComponent component.
- *
- * See https://angular.io/api/core/Component for more info on Angular
- * Components.
- */
- @Component({
- selector: "profile-header",
- templateUrl: "profile-header.html"
- })
- export class ProfileHeaderComponent {
- @Input()
- user: any;
- constructor(private twitter: TwitterApiProvider) {}
- get banner() {
- if (this.user.profile_banner_url) {
- return this.user.profile_banner_url + "/1500x500";
- } else {
- return this.user.profile_background_image_url_https;
- }
- }
- async follow(userId) {
- await this.twitter.createFriendship(userId);
- this.user.following = true;
- }
- async unfollow(userId) {
- await this.twitter.destroyFriendship(userId);
- this.user.following = false;
- }
- }
|