improve suggestions example

This commit is contained in:
Hans Pagel
2021-01-05 14:21:42 +01:00
parent af65d91ce4
commit ff2e4b4802

View File

@@ -224,13 +224,20 @@ export default {
// renders a popup with suggestions
// tiptap provides a virtualNode object for using popper.js (or tippy.js) for popups
renderPopup(node) {
const boundingClientRect = node.getBoundingClientRect()
const { x, y } = boundingClientRect
if (x === 0 && y === 0) {
return
}
if (this.popup) {
return
}
// ref: https://atomiks.github.io/tippyjs/v6/all-props/
this.popup = tippy('.page', {
getReferenceClientRect: node.getBoundingClientRect,
getReferenceClientRect: () => boundingClientRect,
appendTo: () => document.body,
interactive: true,
sticky: true, // make sure position of tippy is updated when content changes