diff --git a/app/src/layout/Tab.ts b/app/src/layout/Tab.ts index dcc8f9a34..c9525b6ba 100644 --- a/app/src/layout/Tab.ts +++ b/app/src/layout/Tab.ts @@ -44,17 +44,16 @@ export class Tab { this.headElement.addEventListener("mouseenter", (event) => { event.stopPropagation(); event.preventDefault(); - if (!(this.model as Editor).editor) { - return; + if (this.model instanceof Editor && this.model.editor?.protyle?.block?.rootID) { + fetchPost("/api/filetree/getFullHPathByID", { + id: (this.model as Editor).editor.protyle.block.rootID + }, (response) => { + if (!this.headElement.getAttribute("aria-label")) { + showTooltip(escapeHtml(response.data), this.headElement); + } + this.headElement.setAttribute("aria-label", escapeHtml(response.data)); + }); } - fetchPost("/api/filetree/getFullHPathByID", { - id: (this.model as Editor).editor.protyle.block.rootID - }, (response) => { - if (!this.headElement.getAttribute("aria-label")) { - showTooltip(escapeHtml(response.data), this.headElement); - } - this.headElement.setAttribute("aria-label", escapeHtml(response.data)); - }); }); this.headElement.addEventListener("dragstart", (event: DragEvent & { target: HTMLElement }) => { window.getSelection().removeAllRanges(); diff --git a/app/src/mobile/util/menu.ts b/app/src/mobile/util/menu.ts index 6ad524a2e..840795274 100644 --- a/app/src/mobile/util/menu.ts +++ b/app/src/mobile/util/menu.ts @@ -43,6 +43,10 @@ const showAccountInfo = (modelElement: HTMLElement, modelMainElement: Element) = + +