mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-20 00:20:12 +01:00
This commit is contained in:
parent
3922ca0cd4
commit
8058e906a2
3 changed files with 4 additions and 5 deletions
|
|
@ -228,7 +228,7 @@ export class BlockPanel {
|
||||||
this.targetElement = undefined;
|
this.targetElement = undefined;
|
||||||
// 移除弹出上使用右键菜单
|
// 移除弹出上使用右键菜单
|
||||||
const menuLevel = parseInt(window.siyuan.menus.menu.element.dataset.from);
|
const menuLevel = parseInt(window.siyuan.menus.menu.element.dataset.from);
|
||||||
if (menuLevel && menuLevel >= level && window.siyuan.menus.menu.element.dataset.from.includes("popover")) {
|
if (menuLevel && menuLevel >= level && window.siyuan.menus.menu.element.dataset.from?.includes("popover")) {
|
||||||
// https://github.com/siyuan-note/siyuan/issues/9854 右键菜单不是从浮窗中弹出的则不进行移除
|
// https://github.com/siyuan-note/siyuan/issues/9854 右键菜单不是从浮窗中弹出的则不进行移除
|
||||||
window.siyuan.menus.menu.remove();
|
window.siyuan.menus.menu.remove();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -244,7 +244,7 @@ export abstract class Constants {
|
||||||
public static readonly MENU_DOC_TREE_MORE = "docTreeMore"; // 侧栏文档树右键菜单
|
public static readonly MENU_DOC_TREE_MORE = "docTreeMore"; // 侧栏文档树右键菜单
|
||||||
public static readonly MENU_FROM_DOC_TREE_MORE_NOTEBOOK = "tree-notebook"; // 侧栏文档树右键菜单,单个笔记本
|
public static readonly MENU_FROM_DOC_TREE_MORE_NOTEBOOK = "tree-notebook"; // 侧栏文档树右键菜单,单个笔记本
|
||||||
public static readonly MENU_FROM_DOC_TREE_MORE_DOC = "tree-doc"; // 侧栏文档树右键菜单,单个文档
|
public static readonly MENU_FROM_DOC_TREE_MORE_DOC = "tree-doc"; // 侧栏文档树右键菜单,单个文档
|
||||||
public static readonly MENU_FROM_DOC_TREE_MORE_DOCS = "tree-docs"; // 侧栏文档树右键菜单,多个文档
|
public static readonly MENU_FROM_DOC_TREE_MORE_ITEMS = "tree-items"; // 侧栏文档树右键菜单,多个文档或笔记本
|
||||||
public static readonly MENU_TAG = "tagMenu"; // 侧栏标签菜单
|
public static readonly MENU_TAG = "tagMenu"; // 侧栏标签菜单
|
||||||
public static readonly MENU_BOOKMARK = "bookmarkMenu"; // 侧栏书签菜单
|
public static readonly MENU_BOOKMARK = "bookmarkMenu"; // 侧栏书签菜单
|
||||||
public static readonly MENU_OUTLINE_CONTEXT = "outline-context"; // 大纲标题右键菜单
|
public static readonly MENU_OUTLINE_CONTEXT = "outline-context"; // 大纲标题右键菜单
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ import {openByMobile} from "../protyle/util/compatibility";
|
||||||
import {addFilesToDatabase} from "../protyle/render/av/addToDatabase";
|
import {addFilesToDatabase} from "../protyle/render/av/addToDatabase";
|
||||||
|
|
||||||
const initMultiMenu = (selectItemElements: NodeListOf<Element>, app: App) => {
|
const initMultiMenu = (selectItemElements: NodeListOf<Element>, app: App) => {
|
||||||
window.siyuan.menus.menu.element.setAttribute("data-from", Constants.MENU_FROM_DOC_TREE_MORE_DOCS);
|
window.siyuan.menus.menu.element.setAttribute("data-from", Constants.MENU_FROM_DOC_TREE_MORE_ITEMS);
|
||||||
const fileItemElement = Array.from(selectItemElements).find(item => {
|
const fileItemElement = Array.from(selectItemElements).find(item => {
|
||||||
if (item.getAttribute("data-type") === "navigation-file") {
|
if (item.getAttribute("data-type") === "navigation-file") {
|
||||||
return true;
|
return true;
|
||||||
|
|
@ -204,9 +204,8 @@ export const initNavigationMenu = (app: App, liElement: HTMLElement) => {
|
||||||
const selectItemElements = fileElement.querySelectorAll(".b3-list-item--focus");
|
const selectItemElements = fileElement.querySelectorAll(".b3-list-item--focus");
|
||||||
if (selectItemElements.length > 1) {
|
if (selectItemElements.length > 1) {
|
||||||
return initMultiMenu(selectItemElements, app);
|
return initMultiMenu(selectItemElements, app);
|
||||||
} else {
|
|
||||||
window.siyuan.menus.menu.element.setAttribute("data-from", Constants.MENU_FROM_DOC_TREE_MORE_NOTEBOOK);
|
|
||||||
}
|
}
|
||||||
|
window.siyuan.menus.menu.element.setAttribute("data-from", Constants.MENU_FROM_DOC_TREE_MORE_NOTEBOOK);
|
||||||
const notebookId = liElement.parentElement.getAttribute("data-url");
|
const notebookId = liElement.parentElement.getAttribute("data-url");
|
||||||
const name = getNotebookName(notebookId);
|
const name = getNotebookName(notebookId);
|
||||||
if (!window.siyuan.config.readonly) {
|
if (!window.siyuan.config.readonly) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue