From 99690b55ecbaf6a47642dcb01e4a95777d14232e Mon Sep 17 00:00:00 2001
From: Pedro Beschorner Marin <pedrobmarin@gmail.com>
Date: Mon, 5 Apr 2021 13:19:24 -0300
Subject: [PATCH] Extra connection's status sorting

Push offline users to the bottom of the list.
---
 .../imports/ui/components/connection-status/service.js    | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/bigbluebutton-html5/imports/ui/components/connection-status/service.js b/bigbluebutton-html5/imports/ui/components/connection-status/service.js
index 3fd7efbe35..4df10074e0 100644
--- a/bigbluebutton-html5/imports/ui/components/connection-status/service.js
+++ b/bigbluebutton-html5/imports/ui/components/connection-status/service.js
@@ -142,6 +142,12 @@ const sortLevel = (a, b) => {
   if (indexOfA > indexOfB) return -1;
 };
 
+const sortOffline = (a, b) => {
+  if (a.offline && !b.offline) return 1;
+  if (a.offline === b.offline) return 0;
+  if (!a.offline && b.offline) return -1;
+};
+
 const getMyConnectionStatus = () => {
   const myConnectionStatus = ConnectionStatus.findOne(
     {
@@ -245,7 +251,7 @@ const getConnectionStatus = () => {
     }
 
     return result;
-  }, []).sort(sortLevel);
+  }, []).sort(sortLevel).sort(sortOffline);
 };
 
 const isEnabled = () => STATS.enabled;
-- 
GitLab