Vanessa 2024-05-16 22:35:44 +08:00
parent 0f6a280513
commit 0a56ef608b
3 changed files with 5 additions and 6 deletions

View file

@ -225,17 +225,15 @@ class="fn__flex-1 fn__flex${["url", "text", "number", "email", "phone", "block"]
const undoPreviousID = window.siyuan.dragElement.previousElementSibling?.getAttribute("data-col-id");
if (previousID !== undoPreviousID && previousID !== window.siyuan.dragElement.dataset.colId) {
transaction(protyle, [{
action: "sortAttrViewCol",
action: "sortAttrViewKey",
avID: dragBlockElement.dataset.avId,
previousID,
id: window.siyuan.dragElement.dataset.colId,
blockID: id
}, {
action: "sortAttrViewCol",
}], [{
action: "sortAttrViewKey",
avID: dragBlockElement.dataset.avId,
previousID: undoPreviousID,
id,
blockID: id
}]);
if (isBottom) {
targetElement.after(window.siyuan.dragElement);

View file

@ -765,7 +765,7 @@ export const onTransaction = (protyle: IProtyle, operation: IOperation, isUndo:
"setAttrViewSorts", "setAttrViewColCalc", "removeAttrViewCol", "updateAttrViewColNumberFormat", "removeAttrViewBlock",
"replaceAttrViewBlock", "updateAttrViewColTemplate", "setAttrViewColPin", "addAttrViewView", "setAttrViewColIcon",
"removeAttrViewView", "setAttrViewViewName", "setAttrViewViewIcon", "duplicateAttrViewView", "sortAttrViewView",
"updateAttrViewColRelation", "setAttrViewPageSize", "updateAttrViewColRollup"].includes(operation.action)) {
"updateAttrViewColRelation", "setAttrViewPageSize", "updateAttrViewColRollup", "sortAttrViewKey"].includes(operation.action)) {
refreshAV(protyle, operation);
return;
}

View file

@ -23,6 +23,7 @@ type TOperation =
| "updateAttrViewColTemplate"
| "sortAttrViewRow"
| "sortAttrViewCol"
| "sortAttrViewKey"
| "setAttrViewColPin"
| "setAttrViewColHidden"
| "setAttrViewColWrap"