fix error showing latency badge

this fixes the issue of not showing the correct
latency badge on when hover over more than one user
This commit is contained in:
Nuwan Chathuranga 2021-06-17 00:47:53 +05:30
parent 724b76709a
commit fb1d18ce6b
2 changed files with 7 additions and 6 deletions

View File

@ -203,9 +203,9 @@
}
function bindUserLatencyFail(){
$(document).one('user_latency_fail', function(e, failedUserIds){
//logger.debug("bindUserLatencyFail", failedUserIds)
if(_.contains(failedUserIds, userId)){
$(document).one('user_latency_fail', function(e, failedResp){
//logger.debug("bindUserLatencyFail", failedResp)
if(_.contains(failedResp.user_ids, userId)){
showFailedLatencyBadge(userId)
}
});

View File

@ -19,7 +19,7 @@ rest = new context.JK.Rest()
@trigger(users: { @latencies })
onResolve: (user_ids) ->
rest.getLatencyToUsers({user_ids: user_ids}).done((response) => @onLoaded(response)).fail((jqXHR) => @onLatencyFail(jqXHR, [user_ids]))
rest.getLatencyToUsers({user_ids: user_ids}).done((response) => @onLoaded(response)).fail((jqXHR) => @onLatencyFail(jqXHR, user_ids))
onLoaded: (response) ->
usersLatencies = response.users
@ -31,8 +31,9 @@ rest = new context.JK.Rest()
LatencyActions.fail(user_ids)
onFail:(user_ids) ->
$(document).triggerHandler("user_latency_fail", user_ids)
@trigger(user_ids)
logger.debug("onLatencyFail", { user_ids: user_ids })
$(document).triggerHandler("user_latency_fail", { user_ids: user_ids })
@trigger( { user_ids: user_ids } )
getState:() ->
{ latencies: @latencies }