visibleTileIndices()

in demo-website/src/meeting.js [924:943]


    visibleTileIndices() {
        let tiles = [];
        const screenViewTileIndex = 17;
        for (let tileIndex = 0; tileIndex <= screenViewTileIndex; tileIndex++) {
            const tileElement = document.getElementById(`tile-${tileIndex}`);
            if (tileElement.style.display === 'block') {
                if (tileIndex === screenViewTileIndex) {
                    // Hide videos when viewing screen
                    for (const tile of tiles) {
                        const tileToSuppress = document.getElementById(`tile-${tile}`);
                        tileToSuppress.style.visibility = 'hidden';
                    }
                    tiles = [screenViewTileIndex];
                } else {
                    tiles.push(tileIndex);
                }
            }
        }
        return tiles;
    }