|
@@ -8,7 +8,7 @@ import Parse from "parse";
|
|
|
styleUrls: ['session.page.scss']
|
|
|
})
|
|
|
export class SessionPage {
|
|
|
- contacts: { username: string, avatar: string, lastMessageTime: string, lastMessage: string }[] = [
|
|
|
+ skeletonList: { username: string, avatar: string, lastMessageTime: string, lastMessage: string }[] = [
|
|
|
{
|
|
|
username: 'Alice',
|
|
|
avatar: '/assets/img/female.png',
|
|
@@ -21,18 +21,23 @@ export class SessionPage {
|
|
|
lastMessageTime: 'Yesterday',
|
|
|
lastMessage: 'Let\'s meet tomorrow.',
|
|
|
},
|
|
|
- // Add more contacts as needed
|
|
|
];
|
|
|
|
|
|
constructor(private navCtrl: NavController) {
|
|
|
- console.log("start loadSessions")
|
|
|
this.loadSessions()
|
|
|
}
|
|
|
|
|
|
- openChat(contact: { username: string, avatar: string, lastMessageTime: string, lastMessage: string }) {
|
|
|
- this.navCtrl.navigateForward(`/contact/chat/${contact.username}`);
|
|
|
+ targetUser(session:Parse.Object){
|
|
|
+ let user = Parse.User.current();
|
|
|
+ let target = null
|
|
|
+ if(session?.get("sendUser")?.id==user?.id){
|
|
|
+ target = session?.get("receiveUser")
|
|
|
+ }
|
|
|
+ if(session?.get("receiveUser")?.id==user?.id){
|
|
|
+ target = session?.get("sendUser")
|
|
|
+ }
|
|
|
+ return target
|
|
|
}
|
|
|
-
|
|
|
goSession(session:Parse.Object){
|
|
|
let user = Parse.User.current();
|
|
|
if(session?.get("sendUser")?.id==user?.id){
|
|
@@ -56,7 +61,7 @@ export class SessionPage {
|
|
|
}
|
|
|
]
|
|
|
}})
|
|
|
- query.include("sendUser","sendUser");
|
|
|
+ query.include("sendUser","receiveUser");
|
|
|
this.sessionList = await query.find();
|
|
|
}
|
|
|
|