Commit 78cf9d0d authored by Juliusz Chroboczek's avatar Juliusz Chroboczek

Resize videos automatically.

parent b818d189
......@@ -144,26 +144,18 @@ h1 {
#peers {
margin-left: 1%;
margin-right: 1%;
white-space: nowrap;
display: flex;
flex-wrap: wrap;
margin-bottom: 4px;
display: grid;
grid-template-columns: 1fr;
column-gap: 0.5%;
align-content: start;
}
.peer {
display: flex;
flex-direction: column;
margin-right: 5px;
margin-left: 5px;
margin-bottom: 10px;
max-height: 50%;
margin-top: auto;
}
.media {
height: 400px;
margin: auto;
min-width: 4em;
width: 100%;
}
.label {
......
......@@ -325,6 +325,8 @@ function setMedia(id) {
media.srcObject = c.stream;
setLabel(id);
resizePeers();
}
function delMedia(id) {
......@@ -334,6 +336,8 @@ function delMedia(id) {
media.srcObject = null;
mediadiv.removeChild(peer);
resizePeers();
}
function setLabel(id, fallback) {
......@@ -353,6 +357,13 @@ function setLabel(id, fallback) {
}
}
function resizePeers() {
let count = Object.keys(up).length + Object.keys(down).length;
let columns = Math.ceil(Math.sqrt(count));
document.getElementById('peers').style['grid-template-columns'] =
`repeat(${columns}, 1fr)`;
}
function serverConnect() {
if(socket) {
socket.close(1000, 'Reconnecting');
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment