mirror of
https://github.com/twisterarmy/twister-html.git
synced 2025-03-13 05:51:03 +00:00
add update retwisters info for all copies of an expanded twist after request of an DHT call in requestRTs()
This commit is contained in:
parent
250ed548d0
commit
36fa887d4c
@ -1702,7 +1702,7 @@ function postExpandFunction(e, postLi) {
|
||||
// insert replies to this post after
|
||||
requestRepliesAfter(originalLi);
|
||||
// RTs faces and counter
|
||||
requestRTs(originalPost);
|
||||
requestRTs(originalPost.attr('data-screen-name'), originalPost.attr('data-id'));
|
||||
} else {
|
||||
postLi.removeClass(openClass);
|
||||
|
||||
@ -2791,6 +2791,7 @@ function initInterfaceCommon() {
|
||||
.removeClass('pending').slideDown('fast')
|
||||
;
|
||||
})
|
||||
.closest('.post-data').find('.post-stats').hide()
|
||||
;
|
||||
$('.post-area-new')
|
||||
.on('click', function(e) {composeNewPost(e, $(this));})
|
||||
|
@ -182,7 +182,8 @@ var router=new $.mobile.Router(
|
||||
// insert replies to this post after
|
||||
requestRepliesAfter(originalLi);
|
||||
// RTs faces and counter
|
||||
requestRTs(originalLi.find('.post-data'));
|
||||
var postDataElem = originalLi.find('.post-data');
|
||||
requestRTs(postDataElem.attr('data-screen-name'), postDataElem.attr('data-id'));
|
||||
});
|
||||
},
|
||||
newmsg: function(type,match,ui) {
|
||||
|
@ -120,10 +120,7 @@ function requestRepliesAfterAll(postLi)
|
||||
}
|
||||
}
|
||||
|
||||
function requestRTs(postDataElem) {
|
||||
var post_n = postDataElem.attr('data-screen-name');
|
||||
var post_k = postDataElem.attr('data-id');
|
||||
|
||||
function requestRTs(post_n, post_k) {
|
||||
if (!post_n || !post_k)
|
||||
return;
|
||||
|
||||
@ -132,9 +129,17 @@ function requestRTs(postDataElem) {
|
||||
if (!ret.length)
|
||||
return;
|
||||
|
||||
req.find('.stat-count-value').text(ret.length);
|
||||
var postDataElem = getElem('.expanded-post .post-data'
|
||||
+ '[data-screen-name=\'' + req.post_n + '\']'
|
||||
+ '[data-id=\'' + req.post_k + '\']');
|
||||
|
||||
var avatarRowElem = req.find('.avatar-row').empty();
|
||||
if (!postDataElem.length)
|
||||
return;
|
||||
|
||||
var postStatsElem = postDataElem.find('.post-stats');
|
||||
postStatsElem.find('.stat-count-value').text(ret.length);
|
||||
|
||||
var avatarRowElem = postStatsElem.find('.avatar-row').empty();
|
||||
var avatarsAppended = [];
|
||||
for (var i = 0; i < ret.length && i < 12; i++) {
|
||||
if (avatarsAppended.indexOf(ret[i].userpost.n) !== -1)
|
||||
@ -144,10 +149,10 @@ function requestRTs(postDataElem) {
|
||||
appendPeerAvatarToRTsRowElem(ret[i].userpost.n, avatarRowElem);
|
||||
}
|
||||
|
||||
if (avatarRowElem.children().length)
|
||||
req.slideDown('fast');
|
||||
if (avatarsAppended.length)
|
||||
postStatsElem.slideDown('fast');
|
||||
},
|
||||
postDataElem.find('.post-stats').hide()
|
||||
{post_n: post_n, post_k: post_k}
|
||||
);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user