diff --git a/src/mainFilesSidebar.js b/src/mainFilesSidebar.js index b05fe0d9e0..c0ce3c2306 100644 --- a/src/mainFilesSidebar.js +++ b/src/mainFilesSidebar.js @@ -23,6 +23,7 @@ */ import Vue from 'vue' +import VueObserveVisibility from 'vue-observe-visibility' import FilesSidebarCallViewApp from './FilesSidebarCallViewApp' import FilesSidebarTabApp from './FilesSidebarTabApp' import './init' @@ -62,6 +63,7 @@ Vue.prototype.OCA = OCA Vue.use(Vuex) Vue.use(VueShortKey, { prevent: ['input', 'textarea', 'div'] }) Vue.use(vOutsideEvents) +Vue.use(VueObserveVisibility) const newCallView = () => new Vue({ store, diff --git a/src/mainPublicShareAuthSidebar.js b/src/mainPublicShareAuthSidebar.js index 33f36a010d..dd28fca0fb 100644 --- a/src/mainPublicShareAuthSidebar.js +++ b/src/mainPublicShareAuthSidebar.js @@ -19,6 +19,7 @@ */ import Vue from 'vue' +import VueObserveVisibility from 'vue-observe-visibility' import PublicShareAuthRequestPasswordButton from './PublicShareAuthRequestPasswordButton' import PublicShareAuthSidebar from './PublicShareAuthSidebar' import './init' @@ -58,6 +59,7 @@ Vue.prototype.OCA = OCA Vue.use(Vuex) Vue.use(VueShortKey, { prevent: ['input', 'textarea', 'div'] }) Vue.use(vOutsideEvents) +Vue.use(VueObserveVisibility) /** * Wraps all the body contents in its own container. diff --git a/src/mainPublicShareSidebar.js b/src/mainPublicShareSidebar.js index d1593203b5..a47184a55e 100644 --- a/src/mainPublicShareSidebar.js +++ b/src/mainPublicShareSidebar.js @@ -19,6 +19,7 @@ */ import Vue from 'vue' +import VueObserveVisibility from 'vue-observe-visibility' import PublicShareSidebar from './PublicShareSidebar' import './init' @@ -57,6 +58,7 @@ Vue.prototype.OCA = OCA Vue.use(Vuex) Vue.use(VueShortKey, { prevent: ['input', 'textarea', 'div'] }) Vue.use(vOutsideEvents) +Vue.use(VueObserveVisibility) function adjustLayout() { document.querySelector('#app-content').appendChild(document.querySelector('footer'))