|
@@ -282,6 +282,14 @@ exports[`history > multiplayer undo/redo > conflicts in arrows and their bindabl
|
|
|
"added": {},
|
|
|
"removed": {},
|
|
|
"updated": {
|
|
|
+ "id0": {
|
|
|
+ "deleted": {
|
|
|
+ "version": 12,
|
|
|
+ },
|
|
|
+ "inserted": {
|
|
|
+ "version": 11,
|
|
|
+ },
|
|
|
+ },
|
|
|
"id1": {
|
|
|
"deleted": {
|
|
|
"boundElements": [],
|
|
@@ -396,6 +404,14 @@ exports[`history > multiplayer undo/redo > conflicts in arrows and their bindabl
|
|
|
"version": 12,
|
|
|
},
|
|
|
},
|
|
|
+ "id15": {
|
|
|
+ "deleted": {
|
|
|
+ "version": 10,
|
|
|
+ },
|
|
|
+ "inserted": {
|
|
|
+ "version": 9,
|
|
|
+ },
|
|
|
+ },
|
|
|
"id4": {
|
|
|
"deleted": {
|
|
|
"height": "99.19972",
|
|
@@ -837,6 +853,14 @@ exports[`history > multiplayer undo/redo > conflicts in arrows and their bindabl
|
|
|
"added": {},
|
|
|
"removed": {},
|
|
|
"updated": {
|
|
|
+ "id0": {
|
|
|
+ "deleted": {
|
|
|
+ "version": 13,
|
|
|
+ },
|
|
|
+ "inserted": {
|
|
|
+ "version": 12,
|
|
|
+ },
|
|
|
+ },
|
|
|
"id1": {
|
|
|
"deleted": {
|
|
|
"boundElements": [],
|
|
@@ -2632,7 +2656,7 @@ exports[`history > multiplayer undo/redo > conflicts in bound text elements and
|
|
|
"height": 100,
|
|
|
"id": "id0",
|
|
|
"index": "a0",
|
|
|
- "isDeleted": true,
|
|
|
+ "isDeleted": false,
|
|
|
"link": null,
|
|
|
"locked": false,
|
|
|
"opacity": 100,
|
|
@@ -2681,7 +2705,7 @@ exports[`history > multiplayer undo/redo > conflicts in bound text elements and
|
|
|
"textAlign": "left",
|
|
|
"type": "text",
|
|
|
"updated": 1,
|
|
|
- "version": 6,
|
|
|
+ "version": 8,
|
|
|
"verticalAlign": "top",
|
|
|
"width": 100,
|
|
|
"x": 15,
|
|
@@ -2695,7 +2719,7 @@ exports[`history > multiplayer undo/redo > conflicts in bound text elements and
|
|
|
"autoResize": true,
|
|
|
"backgroundColor": "transparent",
|
|
|
"boundElements": null,
|
|
|
- "containerId": null,
|
|
|
+ "containerId": "id0",
|
|
|
"customData": undefined,
|
|
|
"fillStyle": "solid",
|
|
|
"fontFamily": 5,
|
|
@@ -2742,10 +2766,12 @@ exports[`history > multiplayer undo/redo > conflicts in bound text elements and
|
|
|
},
|
|
|
},
|
|
|
"elements": {
|
|
|
- "added": {
|
|
|
+ "added": {},
|
|
|
+ "removed": {},
|
|
|
+ "updated": {
|
|
|
"id0": {
|
|
|
"deleted": {
|
|
|
- "isDeleted": true,
|
|
|
+ "isDeleted": false,
|
|
|
"version": 9,
|
|
|
},
|
|
|
"inserted": {
|
|
@@ -2774,16 +2800,21 @@ exports[`history > multiplayer undo/redo > conflicts in bound text elements and
|
|
|
"y": 10,
|
|
|
},
|
|
|
},
|
|
|
- },
|
|
|
- "removed": {},
|
|
|
- "updated": {
|
|
|
- "id5": {
|
|
|
+ "id1": {
|
|
|
"deleted": {
|
|
|
+ "containerId": null,
|
|
|
+ "version": 8,
|
|
|
+ },
|
|
|
+ "inserted": {
|
|
|
"containerId": null,
|
|
|
"version": 7,
|
|
|
},
|
|
|
+ },
|
|
|
+ "id5": {
|
|
|
+ "deleted": {
|
|
|
+ "version": 7,
|
|
|
+ },
|
|
|
"inserted": {
|
|
|
- "containerId": "id0",
|
|
|
"version": 6,
|
|
|
},
|
|
|
},
|
|
@@ -3096,6 +3127,14 @@ exports[`history > multiplayer undo/redo > conflicts in bound text elements and
|
|
|
"version": 8,
|
|
|
},
|
|
|
},
|
|
|
+ "id5": {
|
|
|
+ "deleted": {
|
|
|
+ "version": 7,
|
|
|
+ },
|
|
|
+ "inserted": {
|
|
|
+ "version": 6,
|
|
|
+ },
|
|
|
+ },
|
|
|
},
|
|
|
},
|
|
|
"id": "id9",
|
|
@@ -4645,15 +4684,15 @@ exports[`history > multiplayer undo/redo > conflicts in bound text elements and
|
|
|
"id1": {
|
|
|
"deleted": {
|
|
|
"angle": 0,
|
|
|
- "version": 4,
|
|
|
+ "version": 8,
|
|
|
"x": 15,
|
|
|
"y": 15,
|
|
|
},
|
|
|
"inserted": {
|
|
|
- "angle": 90,
|
|
|
- "version": 3,
|
|
|
- "x": 205,
|
|
|
- "y": 205,
|
|
|
+ "angle": 0,
|
|
|
+ "version": 7,
|
|
|
+ "x": 15,
|
|
|
+ "y": 15,
|
|
|
},
|
|
|
},
|
|
|
},
|
|
@@ -5632,12 +5671,12 @@ exports[`history > multiplayer undo/redo > conflicts in frames and their childre
|
|
|
"updated": {
|
|
|
"id1": {
|
|
|
"deleted": {
|
|
|
- "frameId": "id0",
|
|
|
- "version": 5,
|
|
|
+ "frameId": null,
|
|
|
+ "version": 9,
|
|
|
},
|
|
|
"inserted": {
|
|
|
"frameId": null,
|
|
|
- "version": 6,
|
|
|
+ "version": 8,
|
|
|
},
|
|
|
},
|
|
|
},
|
|
@@ -5784,7 +5823,7 @@ exports[`history > multiplayer undo/redo > should iterate through the history wh
|
|
|
"strokeWidth": 2,
|
|
|
"type": "rectangle",
|
|
|
"updated": 1,
|
|
|
- "version": 5,
|
|
|
+ "version": 6,
|
|
|
"width": 100,
|
|
|
"x": 0,
|
|
|
"y": 0,
|
|
@@ -5816,7 +5855,7 @@ exports[`history > multiplayer undo/redo > should iterate through the history wh
|
|
|
"strokeWidth": 2,
|
|
|
"type": "rectangle",
|
|
|
"updated": 1,
|
|
|
- "version": 4,
|
|
|
+ "version": 5,
|
|
|
"width": 100,
|
|
|
"x": 100,
|
|
|
"y": 100,
|
|
@@ -5852,7 +5891,74 @@ exports[`history > multiplayer undo/redo > should iterate through the history wh
|
|
|
"elements": {
|
|
|
"added": {},
|
|
|
"removed": {},
|
|
|
- "updated": {},
|
|
|
+ "updated": {
|
|
|
+ "id0": {
|
|
|
+ "deleted": {
|
|
|
+ "angle": 0,
|
|
|
+ "backgroundColor": "transparent",
|
|
|
+ "boundElements": null,
|
|
|
+ "customData": undefined,
|
|
|
+ "fillStyle": "solid",
|
|
|
+ "frameId": null,
|
|
|
+ "groupIds": [
|
|
|
+ "A",
|
|
|
+ ],
|
|
|
+ "height": 100,
|
|
|
+ "index": "a0",
|
|
|
+ "isDeleted": true,
|
|
|
+ "link": null,
|
|
|
+ "locked": false,
|
|
|
+ "opacity": 100,
|
|
|
+ "roughness": 1,
|
|
|
+ "roundness": null,
|
|
|
+ "strokeColor": "#1e1e1e",
|
|
|
+ "strokeStyle": "solid",
|
|
|
+ "strokeWidth": 2,
|
|
|
+ "type": "rectangle",
|
|
|
+ "version": 5,
|
|
|
+ "width": 100,
|
|
|
+ "x": 0,
|
|
|
+ "y": 0,
|
|
|
+ },
|
|
|
+ "inserted": {
|
|
|
+ "isDeleted": true,
|
|
|
+ "version": 4,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ "id1": {
|
|
|
+ "deleted": {
|
|
|
+ "angle": 0,
|
|
|
+ "backgroundColor": "transparent",
|
|
|
+ "boundElements": null,
|
|
|
+ "customData": undefined,
|
|
|
+ "fillStyle": "solid",
|
|
|
+ "frameId": null,
|
|
|
+ "groupIds": [
|
|
|
+ "A",
|
|
|
+ ],
|
|
|
+ "height": 100,
|
|
|
+ "index": "a1",
|
|
|
+ "isDeleted": true,
|
|
|
+ "link": null,
|
|
|
+ "locked": false,
|
|
|
+ "opacity": 100,
|
|
|
+ "roughness": 1,
|
|
|
+ "roundness": null,
|
|
|
+ "strokeColor": "#1e1e1e",
|
|
|
+ "strokeStyle": "solid",
|
|
|
+ "strokeWidth": 2,
|
|
|
+ "type": "rectangle",
|
|
|
+ "version": 5,
|
|
|
+ "width": 100,
|
|
|
+ "x": 100,
|
|
|
+ "y": 100,
|
|
|
+ },
|
|
|
+ "inserted": {
|
|
|
+ "isDeleted": true,
|
|
|
+ "version": 4,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ },
|
|
|
},
|
|
|
"id": "id13",
|
|
|
},
|
|
@@ -6072,7 +6178,7 @@ exports[`history > multiplayer undo/redo > should iterate through the history wh
|
|
|
"strokeWidth": 2,
|
|
|
"type": "rectangle",
|
|
|
"updated": 1,
|
|
|
- "version": 8,
|
|
|
+ "version": 9,
|
|
|
"width": 10,
|
|
|
"x": 20,
|
|
|
"y": 0,
|
|
@@ -6102,7 +6208,7 @@ exports[`history > multiplayer undo/redo > should iterate through the history wh
|
|
|
"strokeWidth": 2,
|
|
|
"type": "rectangle",
|
|
|
"updated": 1,
|
|
|
- "version": 8,
|
|
|
+ "version": 9,
|
|
|
"width": 10,
|
|
|
"x": 50,
|
|
|
"y": 50,
|
|
@@ -6187,7 +6293,39 @@ exports[`history > multiplayer undo/redo > should iterate through the history wh
|
|
|
"elements": {
|
|
|
"added": {},
|
|
|
"removed": {},
|
|
|
- "updated": {},
|
|
|
+ "updated": {
|
|
|
+ "id3": {
|
|
|
+ "deleted": {
|
|
|
+ "angle": 0,
|
|
|
+ "backgroundColor": "transparent",
|
|
|
+ "boundElements": null,
|
|
|
+ "customData": undefined,
|
|
|
+ "fillStyle": "solid",
|
|
|
+ "frameId": null,
|
|
|
+ "groupIds": [],
|
|
|
+ "height": 10,
|
|
|
+ "index": "a1",
|
|
|
+ "isDeleted": true,
|
|
|
+ "link": null,
|
|
|
+ "locked": false,
|
|
|
+ "opacity": 100,
|
|
|
+ "roughness": 1,
|
|
|
+ "roundness": null,
|
|
|
+ "strokeColor": "#1e1e1e",
|
|
|
+ "strokeStyle": "solid",
|
|
|
+ "strokeWidth": 2,
|
|
|
+ "type": "rectangle",
|
|
|
+ "version": 8,
|
|
|
+ "width": 10,
|
|
|
+ "x": 20,
|
|
|
+ "y": 0,
|
|
|
+ },
|
|
|
+ "inserted": {
|
|
|
+ "isDeleted": true,
|
|
|
+ "version": 7,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ },
|
|
|
},
|
|
|
"id": "id18",
|
|
|
},
|
|
@@ -6205,11 +6343,11 @@ exports[`history > multiplayer undo/redo > should iterate through the history wh
|
|
|
"id3": {
|
|
|
"deleted": {
|
|
|
"backgroundColor": "#ffc9c9",
|
|
|
- "version": 8,
|
|
|
+ "version": 9,
|
|
|
},
|
|
|
"inserted": {
|
|
|
"backgroundColor": "transparent",
|
|
|
- "version": 7,
|
|
|
+ "version": 8,
|
|
|
},
|
|
|
},
|
|
|
},
|
|
@@ -6234,7 +6372,39 @@ exports[`history > multiplayer undo/redo > should iterate through the history wh
|
|
|
"elements": {
|
|
|
"added": {},
|
|
|
"removed": {},
|
|
|
- "updated": {},
|
|
|
+ "updated": {
|
|
|
+ "id8": {
|
|
|
+ "deleted": {
|
|
|
+ "angle": 0,
|
|
|
+ "backgroundColor": "#ffc9c9",
|
|
|
+ "boundElements": null,
|
|
|
+ "customData": undefined,
|
|
|
+ "fillStyle": "solid",
|
|
|
+ "frameId": null,
|
|
|
+ "groupIds": [],
|
|
|
+ "height": 10,
|
|
|
+ "index": "a2",
|
|
|
+ "isDeleted": true,
|
|
|
+ "link": null,
|
|
|
+ "locked": false,
|
|
|
+ "opacity": 100,
|
|
|
+ "roughness": 1,
|
|
|
+ "roundness": null,
|
|
|
+ "strokeColor": "#1e1e1e",
|
|
|
+ "strokeStyle": "solid",
|
|
|
+ "strokeWidth": 2,
|
|
|
+ "type": "rectangle",
|
|
|
+ "version": 8,
|
|
|
+ "width": 10,
|
|
|
+ "x": 30,
|
|
|
+ "y": 30,
|
|
|
+ },
|
|
|
+ "inserted": {
|
|
|
+ "isDeleted": true,
|
|
|
+ "version": 7,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ },
|
|
|
},
|
|
|
"id": "id20",
|
|
|
},
|
|
@@ -6251,12 +6421,12 @@ exports[`history > multiplayer undo/redo > should iterate through the history wh
|
|
|
"updated": {
|
|
|
"id8": {
|
|
|
"deleted": {
|
|
|
- "version": 8,
|
|
|
+ "version": 9,
|
|
|
"x": 50,
|
|
|
"y": 50,
|
|
|
},
|
|
|
"inserted": {
|
|
|
- "version": 7,
|
|
|
+ "version": 8,
|
|
|
"x": 30,
|
|
|
"y": 30,
|
|
|
},
|
|
@@ -7104,7 +7274,7 @@ exports[`history > multiplayer undo/redo > should iterate through the history wh
|
|
|
"strokeWidth": 2,
|
|
|
"type": "arrow",
|
|
|
"updated": 1,
|
|
|
- "version": 8,
|
|
|
+ "version": 9,
|
|
|
"width": 10,
|
|
|
"x": 0,
|
|
|
"y": 0,
|
|
@@ -7135,7 +7305,60 @@ exports[`history > multiplayer undo/redo > should iterate through the history wh
|
|
|
"elements": {
|
|
|
"added": {},
|
|
|
"removed": {},
|
|
|
- "updated": {},
|
|
|
+ "updated": {
|
|
|
+ "id0": {
|
|
|
+ "deleted": {
|
|
|
+ "angle": 0,
|
|
|
+ "backgroundColor": "transparent",
|
|
|
+ "boundElements": null,
|
|
|
+ "customData": undefined,
|
|
|
+ "elbowed": false,
|
|
|
+ "endArrowhead": "arrow",
|
|
|
+ "endBinding": null,
|
|
|
+ "fillStyle": "solid",
|
|
|
+ "frameId": null,
|
|
|
+ "groupIds": [],
|
|
|
+ "height": 10,
|
|
|
+ "index": "a0",
|
|
|
+ "isDeleted": true,
|
|
|
+ "lastCommittedPoint": [
|
|
|
+ 10,
|
|
|
+ 10,
|
|
|
+ ],
|
|
|
+ "link": null,
|
|
|
+ "locked": false,
|
|
|
+ "opacity": 100,
|
|
|
+ "points": [
|
|
|
+ [
|
|
|
+ 0,
|
|
|
+ 0,
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 10,
|
|
|
+ 10,
|
|
|
+ ],
|
|
|
+ ],
|
|
|
+ "roughness": 1,
|
|
|
+ "roundness": {
|
|
|
+ "type": 2,
|
|
|
+ },
|
|
|
+ "startArrowhead": null,
|
|
|
+ "startBinding": null,
|
|
|
+ "strokeColor": "#1e1e1e",
|
|
|
+ "strokeStyle": "solid",
|
|
|
+ "strokeWidth": 2,
|
|
|
+ "type": "arrow",
|
|
|
+ "version": 9,
|
|
|
+ "width": 10,
|
|
|
+ "x": 0,
|
|
|
+ "y": 0,
|
|
|
+ },
|
|
|
+ "inserted": {
|
|
|
+ "isDeleted": true,
|
|
|
+ "version": 8,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ },
|
|
|
},
|
|
|
"id": "id13",
|
|
|
},
|
|
@@ -7344,7 +7567,7 @@ exports[`history > multiplayer undo/redo > should iterate through the history wh
|
|
|
"strokeWidth": 2,
|
|
|
"type": "rectangle",
|
|
|
"updated": 1,
|
|
|
- "version": 8,
|
|
|
+ "version": 9,
|
|
|
"width": 10,
|
|
|
"x": 10,
|
|
|
"y": 0,
|
|
@@ -7375,7 +7598,39 @@ exports[`history > multiplayer undo/redo > should iterate through the history wh
|
|
|
"elements": {
|
|
|
"added": {},
|
|
|
"removed": {},
|
|
|
- "updated": {},
|
|
|
+ "updated": {
|
|
|
+ "id0": {
|
|
|
+ "deleted": {
|
|
|
+ "angle": 0,
|
|
|
+ "backgroundColor": "transparent",
|
|
|
+ "boundElements": null,
|
|
|
+ "customData": undefined,
|
|
|
+ "fillStyle": "solid",
|
|
|
+ "frameId": null,
|
|
|
+ "groupIds": [],
|
|
|
+ "height": 10,
|
|
|
+ "index": "a0",
|
|
|
+ "isDeleted": true,
|
|
|
+ "link": null,
|
|
|
+ "locked": false,
|
|
|
+ "opacity": 100,
|
|
|
+ "roughness": 1,
|
|
|
+ "roundness": null,
|
|
|
+ "strokeColor": "#1e1e1e",
|
|
|
+ "strokeStyle": "solid",
|
|
|
+ "strokeWidth": 2,
|
|
|
+ "type": "rectangle",
|
|
|
+ "version": 8,
|
|
|
+ "width": 10,
|
|
|
+ "x": 10,
|
|
|
+ "y": 0,
|
|
|
+ },
|
|
|
+ "inserted": {
|
|
|
+ "isDeleted": true,
|
|
|
+ "version": 7,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ },
|
|
|
},
|
|
|
"id": "id7",
|
|
|
},
|
|
@@ -7393,11 +7648,11 @@ exports[`history > multiplayer undo/redo > should iterate through the history wh
|
|
|
"id0": {
|
|
|
"deleted": {
|
|
|
"backgroundColor": "#ffec99",
|
|
|
- "version": 8,
|
|
|
+ "version": 9,
|
|
|
},
|
|
|
"inserted": {
|
|
|
"backgroundColor": "transparent",
|
|
|
- "version": 7,
|
|
|
+ "version": 8,
|
|
|
},
|
|
|
},
|
|
|
},
|
|
@@ -10326,7 +10581,7 @@ exports[`history > multiplayer undo/redo > should redistribute deltas when eleme
|
|
|
"strokeWidth": 2,
|
|
|
"type": "rectangle",
|
|
|
"updated": 1,
|
|
|
- "version": 8,
|
|
|
+ "version": 9,
|
|
|
"width": 10,
|
|
|
"x": 10,
|
|
|
"y": 0,
|
|
@@ -10409,7 +10664,18 @@ exports[`history > multiplayer undo/redo > should redistribute deltas when eleme
|
|
|
"elements": {
|
|
|
"added": {},
|
|
|
"removed": {},
|
|
|
- "updated": {},
|
|
|
+ "updated": {
|
|
|
+ "id0": {
|
|
|
+ "deleted": {
|
|
|
+ "isDeleted": false,
|
|
|
+ "version": 9,
|
|
|
+ },
|
|
|
+ "inserted": {
|
|
|
+ "isDeleted": false,
|
|
|
+ "version": 8,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ },
|
|
|
},
|
|
|
"id": "id8",
|
|
|
},
|
|
@@ -15775,6 +16041,14 @@ exports[`history > singleplayer undo/redo > should support bidirectional binding
|
|
|
"version": 5,
|
|
|
},
|
|
|
},
|
|
|
+ "id1": {
|
|
|
+ "deleted": {
|
|
|
+ "version": 5,
|
|
|
+ },
|
|
|
+ "inserted": {
|
|
|
+ "version": 4,
|
|
|
+ },
|
|
|
+ },
|
|
|
"id2": {
|
|
|
"deleted": {
|
|
|
"boundElements": [
|
|
@@ -16736,6 +17010,14 @@ exports[`history > singleplayer undo/redo > should support bidirectional binding
|
|
|
"version": 5,
|
|
|
},
|
|
|
},
|
|
|
+ "id1": {
|
|
|
+ "deleted": {
|
|
|
+ "version": 6,
|
|
|
+ },
|
|
|
+ "inserted": {
|
|
|
+ "version": 5,
|
|
|
+ },
|
|
|
+ },
|
|
|
"id2": {
|
|
|
"deleted": {
|
|
|
"boundElements": [
|
|
@@ -17361,6 +17643,14 @@ exports[`history > singleplayer undo/redo > should support bidirectional binding
|
|
|
"version": 9,
|
|
|
},
|
|
|
},
|
|
|
+ "id1": {
|
|
|
+ "deleted": {
|
|
|
+ "version": 10,
|
|
|
+ },
|
|
|
+ "inserted": {
|
|
|
+ "version": 9,
|
|
|
+ },
|
|
|
+ },
|
|
|
"id2": {
|
|
|
"deleted": {
|
|
|
"boundElements": [
|
|
@@ -17722,6 +18012,14 @@ exports[`history > singleplayer undo/redo > should support bidirectional binding
|
|
|
"version": 7,
|
|
|
},
|
|
|
},
|
|
|
+ "id2": {
|
|
|
+ "deleted": {
|
|
|
+ "version": 4,
|
|
|
+ },
|
|
|
+ "inserted": {
|
|
|
+ "version": 3,
|
|
|
+ },
|
|
|
+ },
|
|
|
},
|
|
|
},
|
|
|
"id": "id21",
|