53 lines
1.3 KiB
TypeScript
53 lines
1.3 KiB
TypeScript
import { Component } from '@angular/core';
|
|
import { DomSanitizer } from '@angular/platform-browser';
|
|
import { NavController } from 'ionic-angular';
|
|
|
|
import { ChatPage } from '../chat/chat';
|
|
import { ProfileService } from '../../services/profiles';
|
|
import { ProfilePage } from '../profile/profile';
|
|
import { TellYourStoryPage } from '../tell/tell';
|
|
|
|
@Component({
|
|
selector: 'page-users',
|
|
templateUrl: 'users.html',
|
|
providers: [ ProfileService ]
|
|
})
|
|
export class UsersPage {
|
|
|
|
profiles: any;
|
|
tabNavEl: any;
|
|
|
|
constructor(public navCtrl: NavController, public profileService: ProfileService, private _sanitizer: DomSanitizer) {
|
|
profileService.loadSubmitted().then((data) => {
|
|
this.profiles = data;
|
|
});
|
|
this.tabNavEl = document.querySelector('#tab-nav .tabbar');
|
|
}
|
|
|
|
ionViewWillEnter() {
|
|
this.tabNavEl.style.display = 'flex';
|
|
}
|
|
|
|
doTellStory() {
|
|
this.navCtrl.push(TellYourStoryPage);
|
|
}
|
|
|
|
getBackgroundThumbnail(pics) {
|
|
return this._sanitizer.bypassSecurityTrustStyle('url(https://appsby.fitz.guru/urge/' + pics.thumb + ')');
|
|
}
|
|
|
|
profilePressed(event, profile) {
|
|
if (profile.messages && profile.messages.length) {
|
|
this.navCtrl.push(ChatPage, {
|
|
profile: profile
|
|
});
|
|
}
|
|
}
|
|
|
|
profileTapped(event, profile) {
|
|
this.navCtrl.push(ProfilePage, {
|
|
profile: profile,
|
|
});
|
|
}
|
|
}
|