Quellcode durchsuchen

add base scrolling on node opening

axolotle vor 3 Jahren
Ursprung
Commit
e2e99dc397
1 geänderte Dateien mit 7 neuen und 0 gelöschten Zeilen
  1. 7 0
      src/components/layouts/NodeBook.vue

+ 7 - 0
src/components/layouts/NodeBook.vue

@@ -95,6 +95,13 @@ export default {
       }
       this.$emit('select-node', ids)
     }
+  },
+
+  updated () {
+    const smarphoneStickyNav = document.querySelector('.node-view-child-list.smartphone')
+    const offset = smarphoneStickyNav ? smarphoneStickyNav.getBoundingClientRect().height : 0
+    const nodeviews = this.$el.querySelectorAll('.node-view')
+    document.querySelector('main').scrollTo(0, nodeviews[nodeviews.length - 1].offsetTop - offset)
   }
 }
 </script>