<% let urlArray = []; let nameArray = []; for (let i = 0; i <= 8; i++) { let u = settings['frameUrl' + i]; let n = settings['frameName' + i] || " "; if (u) { urlArray.push(u); nameArray.push(n); } } const sitesPerRow = urlArray.length > 3 ? Math.round(urlArray.length / 2) : urlArray.length; const rows = urlArray.length > 3 ? 2 : 1; %> Nightscout multiframe view <% let s = 0; for (let r = 1; r <= rows; r++) { %> <% for (let sp = 0; sp < sitesPerRow; sp++) { let pointer = sp + s; %> <% } %> <% for (let sp = 0; sp < sitesPerRow; sp++) { let pointer = sp + s; %> <% } %> <% s += sitesPerRow; } %>
<%= nameArray[pointer] %>