From 468616d2182c61961226465d85cde714a7334b12 Mon Sep 17 00:00:00 2001 From: Giovanni Caruso <gc4117@cloud-vm-36-76.doc.ic.ac.uk> Date: Thu, 14 Nov 2019 18:37:44 +0000 Subject: [PATCH] Moved status indicator to the right of the user icon --- public/styles.css | 3 +-- src/app.js | 16 ++++++++-------- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/public/styles.css b/public/styles.css index 7369943..efdcfac 100644 --- a/public/styles.css +++ b/public/styles.css @@ -71,7 +71,7 @@ button.selected { min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); z-index: 999; - padding: 16px; + padding: 8px; } .peers a { @@ -526,5 +526,4 @@ button.selected { .avatar { margin-right: 5px; - border-radius: 100px; } diff --git a/src/app.js b/src/app.js index d23b052..f96d2a1 100644 --- a/src/app.js +++ b/src/app.js @@ -66,7 +66,7 @@ const onRoomConnect = (room_) => { const medium = "/quality-medium.svg" const low = "/quality-low.svg" - const peer = getOrInsertPeerById(id).children[2] + const peer = getOrInsertPeerById(id).children[1] if (quality < 0.33) { if (!peer.src.includes(high)) { peer.src = high @@ -83,18 +83,18 @@ const onRoomConnect = (room_) => { }) room.addEventListener("weSyncedWithPeer", ({ detail: id }) => { - getOrInsertPeerById(id).children[3].className = "peer-status upload synced" + getOrInsertPeerById(id).children[2].className = "peer-status upload synced" updateOverallStatusIcon() }) room.addEventListener("waitingForSyncStep", ({ detail: id }) => { - getOrInsertPeerById(id).children[4].className = + getOrInsertPeerById(id).children[3].className = "peer-status download negotiating" updateOverallStatusIcon() }) room.addEventListener("peerSyncedWithUs", ({ detail: id }) => { - getOrInsertPeerById(id).children[4].className = + getOrInsertPeerById(id).children[3].className = "peer-status download synced" updateOverallStatusIcon() }) @@ -150,7 +150,7 @@ HTML.roomIDElem.addEventListener("keydown", (event) => { const getOrInsertPeerById = (id) => { for (const peerElem of HTML.connectedPeers.children) { - const peerId = peerElem.children[1].id + const peerId = peerElem.children[4].id if (peerId == id) { return peerElem } @@ -183,10 +183,10 @@ const getOrInsertPeerById = (id) => { peerId.innerHTML = humanhash.humanize(id, 2) peerElem.appendChild(avatarImage) - peerElem.appendChild(peerId) peerElem.appendChild(quality) peerElem.appendChild(ourStatus) peerElem.appendChild(theirStatus) + peerElem.appendChild(peerId) HTML.connectedPeers.appendChild(peerElem) @@ -196,8 +196,8 @@ const getOrInsertPeerById = (id) => { const updateOverallStatusIcon = () => { for (const peerElem of HTML.connectedPeers.children) { if ( - !peerElem.children[3].classList.contains("synced") || - !peerElem.children[4].classList.contains("synced") + !peerElem.children[2].classList.contains("synced") || + !peerElem.children[3].classList.contains("synced") ) { HTML.overallStatusIcon.className = "synchronising" HTML.overallStatusIconImage.src = "synchronising.svg" -- GitLab