From e9ce5a59dc93e1ec3bb74aaac0a3bdba0c059075 Mon Sep 17 00:00:00 2001 From: LubuWest Date: Sun, 2 Feb 2020 21:49:07 +0100 Subject: [PATCH] v0.5.2 --- source-android/android/AndroidManifest.xml | 2 +- source-linux/js/newsworker.js | 38 ++++++++++++---------- source-linux/js/service.js | 5 ++- source-linux/qml/newsqml/MessageSend.qml | 4 +-- source-linux/qml/newsqml/NewsStack.qml | 11 ++++--- 5 files changed, 31 insertions(+), 29 deletions(-) diff --git a/source-android/android/AndroidManifest.xml b/source-android/android/AndroidManifest.xml index e87a2a4..3fa9bf8 100644 --- a/source-android/android/AndroidManifest.xml +++ b/source-android/android/AndroidManifest.xml @@ -1,5 +1,5 @@ - + diff --git a/source-linux/js/newsworker.js b/source-linux/js/newsworker.js index 0b3a7f2..7770fc4 100644 --- a/source-linux/js/newsworker.js +++ b/source-linux/js/newsworker.js @@ -187,30 +187,32 @@ else{ if(msg.method=="refresh"){msg.model.clear()}; msg.model.sync() for (var j=0;j1)){ - newsitemobject.lastcomment=beautify(newsitemobject.currentconversation[newsitemobject.currentconversation.length-1],msg); - //print("Currentconversation" + newsitemobject.currentconversation.length+JSON.stringify(newsitemobject.lastcomment)) + //var data=({"newsitemobject": newsitemobject,"dateDiff":timestring,"friendica_activities":friendica_activities,"forumname":forumname})} + //print("News:"+j+msg.news.length+JSON.stringify(data)); + newsitemobject=beautify(newsitemobject,msg); + + if (newsitemobject.hasOwnProperty("currentconversation")&&(newsitemobject.currentconversation.length>1)){ + newsitemobject.lastcomment=beautify(newsitemobject.currentconversation[newsitemobject.currentconversation.length-1],msg); + //print("Currentconversation" + newsitemobject.currentconversation.length+JSON.stringify(newsitemobject.lastcomment)) + } + var data=({"newsitemobject": newsitemobject}) } - var data=({"newsitemobject": newsitemobject}) - } if(msg.method=="append") { msg.model.insert(j, data)} else{ - msg.model.append(data)} + msg.model.append(data) + } } if (j==msg.news.length){ diff --git a/source-linux/js/service.js b/source-linux/js/service.js index cebba1e..dde31bd 100644 --- a/source-linux/js/service.js +++ b/source-linux/js/service.js @@ -445,7 +445,6 @@ function processNews(api,data){ newslist[n].friendica_author=cleanUser(newslist[n].friendica_author); newslist[n].user=cleanUser(newslist[n].user); if(newslist[n].in_reply_to_user_id){newslist[n].reply_user=Newsjs.objFromArray(allcontacts,"id",newslist[n].in_reply_to_user_id)} - //print (JSON.stringify(newslist[n].user)) if(newslist[n].hasOwnProperty('friendica_activities')){ for (var m in newslist[n].friendica_activities.like){ newslist[n].friendica_activities.like[m]=cleanUser(newslist[n].friendica_activities.like[m]); @@ -495,7 +494,6 @@ function processNews(api,data){ } } - if (api=="/api/conversation/show"|| api=="/api/direct_messages/conversation"){ newslist.reverse(); newstab.conversation=newslist @@ -507,7 +505,8 @@ function processNews(api,data){ showNews(chatlist);root.news=newslist } else { - showNews(newslist);root.news=newslist}; + showNews(newslist);root.news=newslist + }; var newstabarray=["Conversations","Favorites","Timeline","DirectMessage","Replies"]; if (newstabarray.indexOf(newstab.newstabstatus)>-1){contacttimer.start()} diff --git a/source-linux/qml/newsqml/MessageSend.qml b/source-linux/qml/newsqml/MessageSend.qml index 6c8ee89..ddaccfe 100644 --- a/source-linux/qml/newsqml/MessageSend.qml +++ b/source-linux/qml/newsqml/MessageSend.qml @@ -157,7 +157,7 @@ Rectangle{ } } - function contactmenu(letter){ + function contactmenu(letter){//print("letter "+letter) Newsjs.listFriends(login,db,function(contacts){ contactModel.clear(); for (var i=0;i