diff --git a/repo/weekly-view/client.mjs b/repo/weekly-view/client.mjs index 7b1afd4..426f5ba 100644 --- a/repo/weekly-view/client.mjs +++ b/repo/weekly-view/client.mjs @@ -22,20 +22,20 @@ export default async function ({ web }, db) { document.querySelectorAll(viewSelector).forEach(async ($view) => { let currentText; // Get view controls children nodes, convert to array, filter out non-text - const viewNodes = [] + const $viewNodes = [] .slice.call($view.querySelector(viewControlSelector).children) .filter(node => node.tagName.toLowerCase().match(/(div|span)/g)); // Find current view by analyzing children (which changes on viewport) - if (viewNodes.length === 1) + if ($viewNodes.length === 1) { // Mobile: Simple dropdown button (like legacy), text is current view - currentText = viewNodes[0].innerText.toLowerCase(); + currentText = $viewNodes[0].innerText.toLowerCase(); } else { // Wide/Desktop: Tabs listed, current view indicated by border style - currentText = viewNodes + currentText = $viewNodes // Find selected view by border style (possibly fragile) - .filter((e) => e.children[0].style.borderBottomWidth.toString() === '2px')[0] + .filter(($e) => $e.children[0].style.borderBottomWidth.toString() === '2px')[0] .innerText.toLowerCase(); }