mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-16 14:40:12 +01:00
This commit is contained in:
parent
5c5dc16954
commit
a0f49da336
2 changed files with 15 additions and 0 deletions
|
|
@ -411,6 +411,9 @@ export const paste = async (protyle: IProtyle, event: (ClipboardEvent | DragEven
|
|||
e.classList.remove("protyle-wysiwyg--select", "protyle-wysiwyg--hl");
|
||||
e.setAttribute("updated", newId.split("-")[0]);
|
||||
e.removeAttribute("refcount");
|
||||
e.querySelector(".protyle-attr--av")?.remove();
|
||||
e.removeAttribute("custom-avs");
|
||||
e.removeAttribute("av-names");
|
||||
isBlock = true;
|
||||
});
|
||||
if (nodeElement.classList.contains("table")) {
|
||||
|
|
|
|||
|
|
@ -318,6 +318,9 @@ export const duplicateBlock = async (nodeElements: Element[], protyle: IProtyle)
|
|||
tempElement.setAttribute("updated", newId.split("-")[0]);
|
||||
tempElement.removeAttribute("refcount");
|
||||
tempElement.lastElementChild.querySelector(".protyle-attr--refcount")?.remove();
|
||||
tempElement.lastElementChild.querySelector(".protyle-attr--av")?.remove();
|
||||
tempElement.removeAttribute("custom-avs");
|
||||
tempElement.removeAttribute("av-names");
|
||||
tempElement.querySelectorAll("[data-node-id]").forEach(childItem => {
|
||||
const subNewId = Lute.NewNodeID();
|
||||
childItem.setAttribute("data-node-id", subNewId);
|
||||
|
|
@ -326,6 +329,9 @@ export const duplicateBlock = async (nodeElements: Element[], protyle: IProtyle)
|
|||
childItem.setAttribute("updated", subNewId.split("-")[0]);
|
||||
childItem.removeAttribute("refcount");
|
||||
childItem.lastElementChild.querySelector(".protyle-attr--refcount")?.remove();
|
||||
childItem.lastElementChild.querySelector(".protyle-attr--av")?.remove();
|
||||
childItem.removeAttribute("custom-avs");
|
||||
childItem.removeAttribute("av-names");
|
||||
});
|
||||
if (typeof starIndex === "number") {
|
||||
const orderIndex = starIndex + index + 1;
|
||||
|
|
@ -356,11 +362,17 @@ export const duplicateBlock = async (nodeElements: Element[], protyle: IProtyle)
|
|||
subItem.setAttribute("data-node-id", Lute.NewNodeID());
|
||||
subItem.removeAttribute(Constants.CUSTOM_RIFF_DECKS);
|
||||
subItem.removeAttribute("refcount");
|
||||
subItem.lastElementChild.querySelector(".protyle-attr--av")?.remove();
|
||||
subItem.removeAttribute("custom-avs");
|
||||
subItem.removeAttribute("av-names");
|
||||
});
|
||||
const newChildId = Lute.NewNodeID();
|
||||
childItem.setAttribute("data-node-id", newChildId);
|
||||
childItem.removeAttribute(Constants.CUSTOM_RIFF_DECKS);
|
||||
childItem.removeAttribute("refcount");
|
||||
childItem.lastElementChild.querySelector(".protyle-attr--av")?.remove();
|
||||
childItem.removeAttribute("custom-avs");
|
||||
childItem.removeAttribute("av-names");
|
||||
doOperations.push({
|
||||
context: {
|
||||
ignoreProcess: "true"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue