diff --git a/src/components/Page/LandingPageWidgets/RecentPagesWidget.vue b/src/components/Page/LandingPageWidgets/RecentPagesWidget.vue index eb4d6629ba..763ab55edd 100644 --- a/src/components/Page/LandingPageWidgets/RecentPagesWidget.vue +++ b/src/components/Page/LandingPageWidgets/RecentPagesWidget.vue @@ -72,6 +72,9 @@ export default { methods: { updateButtons: debounce(function() { const pagesliderEl = this.$refs.pageslider + if (!pagesliderEl) { + return + } if (pagesliderEl.scrollLeft <= 0) { this.$refs.buttonslideleft.classList.add('hidden') } else { @@ -87,6 +90,9 @@ export default { slideLeft() { const pagesliderEl = this.$refs.pageslider + if (!pagesliderEl) { + return + } const newScrollLeft = Math.max(0, pagesliderEl.scrollLeft -= SLIDE_OFFSET) pagesliderEl.scrollTo({ top: pagesliderEl.scrollTop, @@ -98,6 +104,9 @@ export default { slideRight() { const pagesliderEl = this.$refs.pageslider + if (!pagesliderEl) { + return + } const newScrollLeft = Math.min(pagesliderEl.scrollLeftMax, pagesliderEl.scrollLeft += SLIDE_OFFSET) pagesliderEl.scrollTo({ top: pagesliderEl.scrollTop,