feat(editor): Add undo/redo enabling/disabling a node in new canvas (no-changelog) (#10143)

This commit is contained in:
Alex Grozav
2024-07-23 09:49:37 +03:00
committed by GitHub
parent dc13ceb416
commit ee676fd934
3 changed files with 65 additions and 3 deletions

View File

@@ -139,6 +139,7 @@ const {
setNodeActive,
setNodeSelected,
toggleNodesDisabled,
revertToggleNodeDisabled,
toggleNodesPinned,
setNodeParameters,
deleteNode,
@@ -466,6 +467,10 @@ function onToggleNodeDisabled(id: string) {
toggleNodesDisabled([id]);
}
function onRevertToggleNodeDisabled({ nodeName }: { nodeName: string }) {
revertToggleNodeDisabled(nodeName);
}
function onToggleNodesDisabled(ids: string[]) {
if (!checkIfEditingIsAllowed()) {
return;
@@ -982,7 +987,7 @@ function addUndoRedoEventBindings() {
historyBus.on('revertAddConnection', onRevertCreateConnection);
historyBus.on('revertRemoveConnection', onRevertDeleteConnection);
historyBus.on('revertRenameNode', onRevertRenameNode);
// historyBus.on('enableNodeToggle', onRevertEnableToggle);
historyBus.on('enableNodeToggle', onRevertToggleNodeDisabled);
}
function removeUndoRedoEventBindings() {
@@ -992,7 +997,7 @@ function removeUndoRedoEventBindings() {
historyBus.off('revertAddConnection', onRevertCreateConnection);
historyBus.off('revertRemoveConnection', onRevertDeleteConnection);
historyBus.off('revertRenameNode', onRevertRenameNode);
// historyBus.off('enableNodeToggle', onRevertEnableToggle);
historyBus.off('enableNodeToggle', onRevertToggleNodeDisabled);
}
/**