Add: Disable scroll on details when not needed

pull/16/head
Juraj Nyíri 4 years ago
parent f21a99421e
commit 35e588831e

@ -20047,14 +20047,21 @@ class PlexMeetsHomeAssistant extends HTMLElement {
top: detailTop top: detailTop
}); });
} }
else if (detailBottom && else if (detailBottom) {
window.innerHeight < detailBottom - detailTop && if (window.innerHeight < detailBottom - detailTop) {
this.getTop() + window.innerHeight > detailBottom) { if (detailBottom && this.getTop() + window.innerHeight > detailBottom) {
window.scroll({ window.scroll({
top: detailBottom - window.innerHeight top: detailBottom - window.innerHeight
}); });
} }
} }
else {
window.scroll({
top: detailTop
});
}
}
}
this.renderNewElementsIfNeeded(); this.renderNewElementsIfNeeded();
}); });
window.addEventListener('resize', () => { window.addEventListener('resize', () => {

@ -170,15 +170,19 @@ class PlexMeetsHomeAssistant extends HTMLElement {
window.scroll({ window.scroll({
top: detailTop top: detailTop
}); });
} else if ( } else if (detailBottom) {
detailBottom && if (window.innerHeight < detailBottom - detailTop) {
window.innerHeight < detailBottom - detailTop && if (detailBottom && this.getTop() + window.innerHeight > detailBottom) {
this.getTop() + window.innerHeight > detailBottom
) {
window.scroll({ window.scroll({
top: detailBottom - window.innerHeight top: detailBottom - window.innerHeight
}); });
} }
} else {
window.scroll({
top: detailTop
});
}
}
} }
this.renderNewElementsIfNeeded(); this.renderNewElementsIfNeeded();

Loading…
Cancel
Save