client: Add white dots for room positions with data (default off as it's expensive)

This commit is contained in:
Kegan Dougal 2022-02-23 11:01:40 +00:00
parent d5654f3c2f
commit 693a75ee66

View File

@ -763,6 +763,7 @@ const svgify = (resp) => {
const colorUpdate = "#00ffff";
const colorSync = "#ffff00";
const colorInvalidate = "#500000";
const colorRoom = "#ffffff";
activeLists.forEach((al, index) => {
const placeholders = document.createElementNS("http://www.w3.org/2000/svg",'rect');
placeholders.setAttribute("x", index*2*horizontalPixelWidth);
@ -816,6 +817,23 @@ const svgify = (resp) => {
}
});
// this is expensive so only do it on smaller accounts
if (height < 500 && false) {
const fifth = horizontalPixelWidth/5;
// draw white dot for each room which has some kind of data stored
activeLists.forEach((al, index) => {
for (let roomIndex of Object.keys(al.roomIndexToRoomId)) {
const roomPixel = document.createElementNS("http://www.w3.org/2000/svg",'rect');
roomPixel.setAttribute("x", index*2*horizontalPixelWidth + fifth);
roomPixel.setAttribute("y", roomIndex*verticalPixelHeight);
roomPixel.setAttribute('width',fifth);
roomPixel.setAttribute('height',verticalPixelHeight);
roomPixel.setAttribute('fill', colorRoom);
svg.appendChild(roomPixel);
}
});
}
/*
const animation = document.createElementNS("http://www.w3.org/2000/svg","animate");
animation.setAttribute("attributeName", "y");