mirror of
https://github.com/TriliumNext/Notes.git
synced 2025-07-27 18:12:29 +08:00
fix(mobile): tree not closing after pressing menu item
This commit is contained in:
parent
e5f7b978e0
commit
a8f1abb77f
@ -6,7 +6,9 @@
|
||||
## 🐞 Bugfixes
|
||||
|
||||
* Calendar does not hide when clicking on a note by @JYC333
|
||||
* [Unable to add internal link on mobile version](https://github.com/TriliumNext/Notes/issues/1677)
|
||||
* Mobile improvements:
|
||||
* [Unable to add internal link on mobile version](https://github.com/TriliumNext/Notes/issues/1677)
|
||||
* Note tree not closing when selecting some of the menu actions.
|
||||
|
||||
## ✨ Improvements
|
||||
|
||||
|
@ -12,6 +12,7 @@ import { t } from "../services/i18n.js";
|
||||
import type NoteTreeWidget from "../widgets/note_tree.js";
|
||||
import type FAttachment from "../entities/fattachment.js";
|
||||
import type { SelectMenuItemEventListener } from "../components/events.js";
|
||||
import utils from "../services/utils.js";
|
||||
|
||||
// TODO: Deduplicate once client/server is well split.
|
||||
interface ConvertToAttachmentResponse {
|
||||
@ -204,6 +205,10 @@ export default class TreeContextMenu implements SelectMenuItemEventListener<Tree
|
||||
async selectMenuItemHandler({ command, type, templateNoteId }: MenuCommandItem<TreeCommandNames>) {
|
||||
const notePath = treeService.getNotePath(this.node);
|
||||
|
||||
if (utils.isMobile()) {
|
||||
this.treeWidget.triggerCommand("setActiveScreen", { screen: "detail" });
|
||||
}
|
||||
|
||||
if (command === "openInTab") {
|
||||
appContext.tabManager.openTabWithNoteWithHoisting(notePath);
|
||||
} else if (command === "insertNoteAfter") {
|
||||
|
Loading…
x
Reference in New Issue
Block a user