Browse Source

fix to update only user's own following_counter

master
Simon Grim 10 years ago
parent
commit
93320ed25b
  1. 15
      js/interface_home.js
  2. 11
      js/twister_following.js

15
js/interface_home.js

@ -98,16 +98,17 @@ var InterfaceFunctions = function() {
}, {cbFunc:cbFunc, cbArg:cbArg}); }, {cbFunc:cbFunc, cbArg:cbArg});
$(window) $(window)
.on("eventFollow", function(e, user) { .on('eventFollow', function(e, user) {
$(".following-count").text(followingUsers.length-1); $('.mini-profile .following-count').text(followingUsers.length - 1);
setTimeout(requestTimelineUpdate, 1000, 'latest', postsPerRefresh, [user], promotedPostsOnly); setTimeout(requestTimelineUpdate, 1000, 'latest', postsPerRefresh, [user], promotedPostsOnly);
}) })
.on("eventUnfollow", function(e, user) { .on('eventUnfollow', function(e, user) {
$(".following-count").text(followingUsers.length-1); $('.mini-profile .following-count').text(followingUsers.length - 1);
$('.wrapper .postboard .post').each( function() { $('.wrapper .postboard .post').each( function() {
if (($(this).find('[data-screen-name="'+user+'"]').length && !$(this).find(".post-retransmited-by").text()) var elem = $(this);
|| $(this).find(".post-retransmited-by").text() == '@'+user) if ((elem.find('[data-screen-name="' + user + '"]').length && !elem.find(".post-retransmited-by").text())
$( this ).remove(); || elem.find(".post-retransmited-by").text() === '@'+user)
elem.remove();
}); });
}); });

11
js/twister_following.js

@ -388,7 +388,8 @@ function unfollow(user, cbFunc, cbArg) {
if (i >= 0) { if (i >= 0) {
followingUsers.splice(i, 1); followingUsers.splice(i, 1);
twisterFollowingO.update(user); twisterFollowingO.update(user);
$(window).trigger("eventUnfollow", user) // FIXME also need to check list of pending posts to remove from there
$(window).trigger('eventUnfollow', user);
} }
delete _isFollowPublic[user]; delete _isFollowPublic[user];
saveFollowing(); saveFollowing();
@ -816,12 +817,12 @@ function initInterfaceFollowing() {
}); });
$(window) $(window)
.on("eventFollow", function(e, user) { .on('eventFollow', function(e, user) {
$(".following-count").text(followingUsers.length-1); $('.mini-profile .following-count').text(followingUsers.length - 1);
showFollowingUsers(); showFollowingUsers();
}) })
.on("eventUnfollow", function(e, user) { .on('eventUnfollow', function(e, user) {
$(".following-count").text(followingUsers.length-1); $('.mini-profile .following-count').text(followingUsers.length - 1);
showFollowingUsers(); showFollowingUsers();
}); });
} }

Loading…
Cancel
Save