#101 weekly calendar view even if not first on page

This commit is contained in:
dragonwocky 2020-09-25 17:56:39 +10:00
parent 287e3551b5
commit 03c12b137d

View File

@ -30,23 +30,24 @@ module.exports = {
subtree: true, subtree: true,
}); });
function process(list, observer) { function process(list, observer) {
const collection_view = document.querySelector( document
'.notion-collection-view-select' .querySelectorAll('.notion-collection-view-select')
); .forEach((collection_view) => {
if (!collection_view || collection_view.innerText != 'weekly') if (collection_view.innerText != 'weekly') return;
return; const days = collection_view.parentElement.parentElement.parentElement.parentElement.getElementsByClassName(
const days = collection_view.parentElement.parentElement.parentElement.parentElement.getElementsByClassName( 'notion-calendar-view-day'
'notion-calendar-view-day' ),
), today = [...days].find((day) => day.style.background),
today = [...days].find((day) => day.style.background), height = today
height = today ? getComputedStyle(
? getComputedStyle( today.parentElement.parentElement
today.parentElement.parentElement ).getPropertyValue('height')
).getPropertyValue('height') : 0;
: 0; for (let day of days)
for (let day of days) day.parentElement.parentElement.style.height = 0;
day.parentElement.parentElement.style.height = 0; if (today)
if (today) today.parentElement.parentElement.style.height = height; today.parentElement.parentElement.style.height = height;
});
} }
} }
}); });