diff --git a/package-lock.json b/package-lock.json
index e83b6e176..75d848660 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9567,6 +9567,11 @@
"resolved": "https://registry.npmjs.org/vue-multiselect/-/vue-multiselect-2.1.6.tgz",
"integrity": "sha512-s7jmZPlm9FeueJg1RwJtnE9KNPtME/7C8uRWSfp9/yEN4M8XcS/d+bddoyVwVnvFyRh9msFo0HWeW0vTL8Qv+w=="
},
+ "vue-observe-visibility": {
+ "version": "0.4.6",
+ "resolved": "https://registry.npmjs.org/vue-observe-visibility/-/vue-observe-visibility-0.4.6.tgz",
+ "integrity": "sha512-xo0CEVdkjSjhJoDdLSvoZoQrw/H2BlzB5jrCBKGZNXN2zdZgMuZ9BKrxXDjNP2AxlcCoKc8OahI3F3r3JGLv2Q=="
+ },
"vue-resize": {
"version": "0.4.5",
"resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-0.4.5.tgz",
diff --git a/package.json b/package.json
index 5745d0914..8958bedc1 100644
--- a/package.json
+++ b/package.json
@@ -18,6 +18,7 @@
"easymde": "^2.8.0",
"markdown-it": "^10.0.0",
"vue": "^2.6.11",
+ "vue-observe-visibility": "^0.4.6",
"vue-router": "^3.1.3",
"vuex": "^3.1.2"
},
diff --git a/src/components/NavigationList.vue b/src/components/NavigationList.vue
index 44953776d..a9c4ec794 100644
--- a/src/components/NavigationList.vue
+++ b/src/components/NavigationList.vue
@@ -45,27 +45,41 @@
@note-deleted="$emit('note-deleted')"
/>
+