- Wiring up for lifeeeeee

This commit is contained in:
2018-03-06 00:52:51 -05:00
parent 33cf657c70
commit 50c7ba87ef
5 changed files with 11 additions and 7 deletions

View File

@@ -27,6 +27,7 @@
"ionic-angular": "3.9.2", "ionic-angular": "3.9.2",
"ionic-swipe-all": "^1.2.0", "ionic-swipe-all": "^1.2.0",
"ionicons": "3.0.0", "ionicons": "3.0.0",
"moment": "^2.21.0",
"rxjs": "5.5.2", "rxjs": "5.5.2",
"sw-toolbox": "3.6.0", "sw-toolbox": "3.6.0",
"zone.js": "0.8.18" "zone.js": "0.8.18"

File diff suppressed because one or more lines are too long

View File

@@ -24,9 +24,7 @@
<ion-col> <ion-col>
{{profile.details.name}} {{profile.details.name}}
</ion-col> </ion-col>
<ion-col> <ion-col [innerHTML]="getLatestMessageTimestamp(profile.messages)"></ion-col>
23h ago
</ion-col>
</ion-row> </ion-row>
<ion-row nowrap> <ion-row nowrap>
<ion-col [innerHTML]="getLatestMessage(profile.messages)"></ion-col> <ion-col [innerHTML]="getLatestMessage(profile.messages)"></ion-col>

View File

@@ -5,6 +5,8 @@ import { ProfileService } from '../../services/profiles';
import { ProfilePage } from '../profile/profile'; import { ProfilePage } from '../profile/profile';
import { ChatPage } from '../chat/chat'; import { ChatPage } from '../chat/chat';
import moment from 'moment';
@Component({ @Component({
selector: 'page-messages', selector: 'page-messages',
templateUrl: 'messages.html', templateUrl: 'messages.html',
@@ -21,8 +23,11 @@ export class MessagesPage {
} }
getLatestMessage(messages) { getLatestMessage(messages) {
var latest = Math.max.apply(Math, messages.map(function(o){ return o.order; })); return messages[(messages.length - 1)].text != '' ? messages[(messages.length - 1)].text : '<em>Picture</em>';
return messages[latest].text != '' ? messages[latest].text : '<em>Picture</em>'; }
getLatestMessageTimestamp(messages) {
return moment(messages[(messages.length - 1)].timestamp).fromNow();
} }
interviewTapped(event, profile) { interviewTapped(event, profile) {

View File

@@ -19,7 +19,7 @@ export class ProfileService {
} }
return new Promise(resolve => { return new Promise(resolve => {
this.http.get('/assets/data/profiles.json') this.http.get('https://api.fitz.guru/urge/profiles')
.map(res => res.json()) .map(res => res.json())
.subscribe(data => { .subscribe(data => {
this.profiles = data; this.profiles = data;