Björn Otgaar
c5f44536b7
feat: seperation of concerns for gesture value editor, adjusting output of nodes, integration testing, css file changes, and probably much more.
...
ref: N25B-412
2026-01-04 15:18:07 +01:00
JobvAlewijk
ed11680771
Merge branch 'dev' of ssh://git.science.uu.nl/ics/sp/2025/n25b/pepperplus-ui into fix/deep-clone-data
2025-12-07 17:07:00 +01:00
JobvAlewijk
086caea737
test: high coverage for all UI tests
2025-12-07 15:32:20 +00:00
Gerla, J. (Justin)
5e22ed8806
feat: added undo and redo functionality
2025-12-07 15:21:59 +00:00
Björn Otgaar
95397ceccc
fix: fix the tests by simulating user actions rather than the function, and avoid the cyclic dependancy which was present
...
ref: N25B-371
2025-12-04 12:33:27 +01:00
Björn Otgaar
518045ed1c
Merge branch 'dev' into fix/deep-clone-data
2025-12-02 15:06:14 +01:00
Björn Otgaar
fe13017f2d
test: test for the actual better clone- and make sure we use the JSON stringify and parse for this since tests are weird
...
ref: N25B-371
2025-12-02 14:12:35 +01:00
Björn Otgaar
7640c32830
fix: fix the creation of new phases so that the data is deepcloned instead of referenced
2025-12-02 12:47:38 +01:00
Björn Otgaar
c5d9b8342d
chore: create new tests for the UI, namely normnode, and one for all nodes
2025-11-27 17:14:19 +01:00
Arthur van Assenbergh
10a2c0c3cd
docs: create-and-check-documentation
2025-11-26 13:41:18 +00:00
Björn Otgaar
1f70ebd799
chore: remove a single console.log that wasn't needed... :)
2025-11-19 10:21:46 +01:00
Björn Otgaar
f37df1c726
chore: cleanup broken tests, add extra documentation, make sure everything is clean and code style isn't inconsistant
2025-11-19 10:13:08 +01:00
Björn Otgaar
0bbb6101ae
refactor: make sure that the droppable styles are kept, update some nodes to reflect their used functionality.
...
ref: N25B-294
2025-11-18 15:36:18 +01:00
Björn Otgaar
35ff58eca8
refactor: defaults should be in their own file, respecting eslint/ react standards. all tests fail, obviously.
...
ref: N25B-294
2025-11-17 16:00:36 +01:00
Björn Otgaar
c5dc825ca3
refactor: Initial working framework of node encapsulation works- polymorphic implementation of nodes in creating and connecting calls correct functions
...
ref: N25B-294
2025-11-17 14:25:01 +01:00
Gerla, J. (Justin)
c4845c6738
feat: added a behavior program reduction algorithm
2025-11-05 15:21:59 +00:00
JGerla
7b12ae1f5e
test: added test for addNode error
...
added test for addNode error thrown on unexpected node type
ref: N25B-114
2025-10-25 21:09:25 +02:00
JGerla
9bfc39afa1
test: added test
...
added test for addNode
ref: N25B-114
2025-10-25 20:53:09 +02:00
JGerla
e1d6b08a1c
refactor: removed start and end nodes from the addNode functionality as they are not supported for manual adding
...
removed unnecessary code.
BREAKING: end and start nodes are no longer supported by the dnd addNode functionality.
ref: N25B-114
2025-10-25 18:58:41 +02:00
JGerla
a0324479e6
refactor: removed start and end nodes from the addNode functionality as they are not supported for manual adding
...
removed unnecessary code.
BREAKING: end and start nodes are no longer supported by the dnd addNode functionality.
ref: N25B-114
2025-10-25 18:41:57 +02:00
JGerla
b7cd925c2c
refactor: moved addNode function outside the handleNode definition
...
Made sure to minimize responsibilities per function, by taking the addNode logic and moving it into its own function.
ref: N25B-114
2025-10-25 18:29:53 +02:00
JGerla
e1d131e642
feat: updated the phase node creation to better assign ids to new phase and norm nodes.
...
ref: N25B-114
2025-10-25 18:12:57 +02:00
JGerla
6a655f62f8
style: moved all logic from VisProgUI.tsx to VisProg.tsx and the css from VisProgUI.module.css to VisProg.module.css.
...
made code easier to navigate, by removing an unnecessary set of files through combining logic into a mostly empty file that is suitable for hosting said logic.
BREAKING: removed VisProgUI.module.css and removed VisProgUI.tsx, logic is now in VisProg.module.css and VisProg.tsx respectively
ref: N25B-114
2025-10-22 15:12:29 +02:00
JGerla
b365a8754e
style: moved inline styles to VisProgUI.module.css and used some existing classes to replace simple css
...
ref: N25B-114
2025-10-22 12:31:04 +02:00
JGerla
e880e00b6d
style: changed VisProgUI.css to VisProgUI.module.css and updated relevant references
...
ref: N25B-114
2025-10-22 12:12:16 +02:00
JGerla
7e739ef106
refactor: changes from feedback on merge request
...
ref: N25B-114
2025-10-21 20:31:24 +02:00
JGerla
a9effb7c23
style: added comments to code and changed name of Sidebar to DndToolbar
...
BREAKING: renamed Sidebar to DndToolbar.
ref: N25B-114
2025-10-12 13:48:42 +02:00
JGerla
ece94b0b02
style: reformated DragDropSidebar.tsx to be compliant with code standards
...
ref: N25B-114
2025-10-09 16:55:08 +02:00
JGerla
5b8213d5ef
refactor: moved visualProgrammingUI into page folder
...
BREAKING: moved directory visualProgrammingUI and contents into VisProgPage
ref: N25B-114
2025-10-08 16:31:11 +02:00