Parcourir la source

add base scrolling on node opening

axolotle il y a 3 ans
Parent
commit
e2e99dc397
1 fichiers modifiés avec 7 ajouts et 0 suppressions
  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>