| @@ -3,6 +3,7 @@ const VideoConfig = Object.seal({ | |||
| audioOn: true, | |||
| get video() { | |||
| return VideoConfig.videoOn | |||
| && State.online.length < 10 | |||
| && params.get('v') !== '0' | |||
| && {width: {ideal: 320}, facingMode: 'user', frameRate: 26} | |||
| }, | |||
| @@ -169,12 +170,18 @@ const Video = { | |||
| const StreamContainer = { | |||
| getColumns() { | |||
| const n = State.online.length | |||
| if(n > 5 * 5) return '1fr 1fr 1fr 1fr 1fr 1fr' | |||
| if(n > 4 * 4) return '1fr 1fr 1fr 1fr 1fr' | |||
| if(n > 3 * 3) return '1fr 1fr 1fr 1fr' | |||
| if(n > 2 * 2) return '1fr 1fr 1fr' | |||
| if(n > 1 * 1) return '1fr 1fr' | |||
| return '1fr' | |||
| }, | |||
| getRows() { | |||
| const n = State.online.length | |||
| if(n > 5 * 6) return '1fr 1fr 1fr 1fr 1fr 1fr' | |||
| if(n > 4 * 5) return '1fr 1fr 1fr 1fr 1fr' | |||
| if(n > 3 * 4) return '1fr 1fr 1fr 1fr' | |||
| if(n > 2 * 3) return '1fr 1fr 1fr' | |||
| if(n > 1 * 2) return '1fr 1fr' | |||
| return '1fr' | |||