refactoring

This commit is contained in:
Philipp Kühn
2021-09-07 20:55:40 +02:00
parent ca3763d3c2
commit 8b545e4ae1
2 changed files with 28 additions and 32 deletions

View File

@@ -113,25 +113,23 @@ export class BubbleMenuView {
} }
createTooltip() { createTooltip() {
if (this.tippy) { const { element: editorElement } = this.editor.options
const editorIsAttached = !!editorElement.parentElement
if (this.tippy || !editorIsAttached) {
return return
} }
const { element: editorElement } = this.editor.options this.tippy = tippy(editorElement, {
duration: 0,
// Wait until editor element is attached to the document getReferenceClientRect: null,
if (editorElement.parentElement) { content: this.element,
this.tippy = tippy(editorElement, { interactive: true,
duration: 0, trigger: 'manual',
getReferenceClientRect: null, placement: 'top',
content: this.element, hideOnClick: 'toggle',
interactive: true, ...this.tippyOptions,
trigger: 'manual', })
placement: 'top',
hideOnClick: 'toggle',
...this.tippyOptions,
})
}
} }
update(view: EditorView, oldState?: EditorState) { update(view: EditorView, oldState?: EditorState) {

View File

@@ -99,25 +99,23 @@ export class FloatingMenuView {
} }
createTooltip() { createTooltip() {
if (this.tippy) { const { element: editorElement } = this.editor.options
const editorIsAttached = !!editorElement.parentElement
if (this.tippy || !editorIsAttached) {
return return
} }
const { element: editorElement } = this.editor.options this.tippy = tippy(editorElement, {
duration: 0,
// Wait until editor element is attached to the document getReferenceClientRect: null,
if (editorElement.parentElement) { content: this.element,
this.tippy = tippy(editorElement, { interactive: true,
duration: 0, trigger: 'manual',
getReferenceClientRect: null, placement: 'right',
content: this.element, hideOnClick: 'toggle',
interactive: true, ...this.tippyOptions,
trigger: 'manual', })
placement: 'right',
hideOnClick: 'toggle',
...this.tippyOptions,
})
}
} }
update(view: EditorView, oldState?: EditorState) { update(view: EditorView, oldState?: EditorState) {