diff --git a/deps/rabbitmq_management/priv/www/js/formatters.js b/deps/rabbitmq_management/priv/www/js/formatters.js index f0223df40e..d3784732ac 100644 --- a/deps/rabbitmq_management/priv/www/js/formatters.js +++ b/deps/rabbitmq_management/priv/www/js/formatters.js @@ -192,14 +192,10 @@ function fmt_sync_state(queue) { function fmt_members(queue) { var res = ''; - var offline = queue.members || []; - offline = jQuery.grep(offline, - function (node, i) { - return jQuery.inArray(node, queue.online) == -1; - }); - var followers = queue.online; + var IsMayority = (queue.online.length >= (Math.floor(queue.members.length / 2) + 1)); + var followers = Object.assign({}, queue.online); followers.splice(followers.indexOf(queue.node), 1); - if (queue.online.length >= ((queue.members.length / 2) + 1)) { + if (IsMayority) { res += ' +' + followers.length + ''; } else {