summaryrefslogtreecommitdiffstats
path: root/apps/dashboard/src/App.vue
diff options
context:
space:
mode:
Diffstat (limited to 'apps/dashboard/src/App.vue')
-rw-r--r--apps/dashboard/src/App.vue11
1 files changed, 11 insertions, 0 deletions
diff --git a/apps/dashboard/src/App.vue b/apps/dashboard/src/App.vue
index 7c4e51d70c7..e7668468a50 100644
--- a/apps/dashboard/src/App.vue
+++ b/apps/dashboard/src/App.vue
@@ -235,6 +235,7 @@ export default {
},
mounted() {
this.updateGlobalStyles()
+ window.addEventListener('scroll', this.handleScroll)
setInterval(() => {
this.timer = new Date()
@@ -244,6 +245,9 @@ export default {
window.addEventListener('scroll', this.disableFirstrunHint)
}
},
+ destroyed() {
+ window.removeEventListener('scroll', this.handleScroll)
+ },
methods: {
/**
* Method to register panels that will be called by the integrating apps
@@ -361,6 +365,13 @@ export default {
}
this.saveStatuses()
},
+ handleScroll() {
+ if (window.scrollY > 50) {
+ document.body.classList.add('dashboard--scrolled')
+ } else {
+ document.body.classList.remove('dashboard--scrolled')
+ }
+ },
},
}
</script>