Vanessa 2025-10-28 20:05:45 +08:00
parent 0e334d1ca0
commit 992ab53f4b
4 changed files with 25 additions and 0 deletions

View file

@ -282,6 +282,11 @@ export const avClick = (protyle: IProtyle, event: MouseEvent & { target: HTMLEle
blockID: blockElement.getAttribute("data-node-id"),
id: target.dataset.id,
avID: blockElement.getAttribute("data-av-id"),
}], [{
action: "setAttrViewBlockView",
blockID: blockElement.getAttribute("data-node-id"),
id: target.parentElement.querySelector(".item--focus").getAttribute("data-id"),
avID: blockElement.getAttribute("data-av-id"),
}]);
}
event.preventDefault();

View file

@ -1427,6 +1427,11 @@ export const openMenuPanel = (options: {
blockID,
id: target.parentElement.dataset.id,
avID
}], [{
action: "setAttrViewBlockView",
blockID,
id: options.blockElement.querySelector(".av__views .item--focus").getAttribute("data-id"),
avID
}]);
}
event.preventDefault();
@ -1447,6 +1452,11 @@ export const openMenuPanel = (options: {
blockID,
id: target.parentElement.dataset.id,
avID,
}], [{
action: "setAttrViewBlockView",
blockID,
id: options.blockElement.querySelector(".av__views .item--focus").getAttribute("data-id"),
avID,
}]);
window.siyuan.menus.menu.remove();
openViewMenu({

View file

@ -250,6 +250,11 @@ export const bindSwitcherEvent = (options: { protyle: IProtyle, menuElement: Ele
blockID: options.blockElement.getAttribute("data-node-id"),
id: currentElement.dataset.id,
avID: options.blockElement.getAttribute("data-av-id"),
}], [{
action: "setAttrViewBlockView",
blockID: options.blockElement.getAttribute("data-node-id"),
id: options.blockElement.querySelector(".av__views .item--focus").getAttribute("data-id"),
avID: options.blockElement.getAttribute("data-av-id"),
}]);
options.menuElement.remove();
focusBlock(options.blockElement);

View file

@ -2166,6 +2166,11 @@ export class WYSIWYG {
blockID: nodeElement.getAttribute("data-node-id"),
id: avTabHeaderElement.dataset.id,
avID: nodeElement.getAttribute("data-av-id"),
}], [{
action: "setAttrViewBlockView",
blockID: nodeElement.getAttribute("data-node-id"),
id: avTabHeaderElement.parentElement.querySelector(".item--focus").getAttribute("data-id"),
avID: nodeElement.getAttribute("data-av-id"),
}]);
window.siyuan.menus.menu.remove();
openViewMenu({