JGerla
1f2b57fbcd
chore: updated setupFlowTests.ts to properly handle resetting of the flowState for each test
...
ref: N25B-114
2025-10-25 15:34:49 +02:00
JGerla
2e2bd587d0
test: Added test for onReconnectStart
...
ref: N25B-114
2025-10-25 15:27:50 +02:00
JGerla
42357217e5
test: Added test for onReconnect
...
ref: N25B-114
2025-10-25 15:17:14 +02:00
JGerla
023e1d2b8b
test: Added tests for setNodes and setEdges.
...
ref: N25B-114
2025-10-25 14:59:34 +02:00
JGerla
ea79de5ee5
style: restructured and renamed VisProg.test.tsx to VisProgStores.test.tsx
...
renamed as the functionality being tested is contained within the VisProgStores.tsx file and thus the filename for the tests should reflect that relation, so order is preserved in the project.
also added a second describe layer to group the tests for all FlowStore functions together for organisational purposes.
ref: N25B-114
2025-10-25 13:57:37 +02:00
JGerla
b64d4fbd01
chore: added test coverage collection
...
updated the jest configuration to generate a coverage report on the entire project when tests are run. this coverage report has been added to the the gitignore file as it is not relevant to store it in the online repository.
ref: N25B-114
2025-10-25 13:54:18 +02:00
JGerla
8513be5a56
test: added test for onConnect event
...
ref: N25B-114
2025-10-22 16:30:24 +02:00
JGerla
3bd1aa99e3
chore: added setupFlowTests.ts for ReactFlow specific testing
...
added Setup config for mocking reactflow based on the provided information in ReactFlow documentation
ref: N25B-114
2025-10-22 15:43:47 +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
34dd48ecb6
fix: updated jest.config.js to allow for folders in the test directory
...
ref: N25B-212
2025-10-22 12:39:35 +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
Björn Otgaar
ea17b95a53
Merge remote-tracking branch 'origin/dev' into feat/show-connected-robots
2025-10-22 12:00:00 +02:00
JGerla
1f56eff9a8
Merge remote-tracking branch 'origin/feat/visual-programming-interface' into feat/visual-programming-interface
2025-10-22 11:53:50 +02:00
JGerla
d3c327c100
fixup! build: moved dependencies for merge with dev
2025-10-22 11:53:30 +02:00
JGerla
5a6bcb9298
build: moved dependencies for merge with dev
...
ref: N25B-114
2025-10-22 11:51:12 +02:00
JGerla
af7eb5ee73
build: added moved depencies for merge with dev
...
ref: N25B-114
2025-10-22 11:50:29 +02:00
JGerla
f8c152ecfb
Merge remote-tracking branch 'origin/dev' into feat/visual-programming-interface
...
# Conflicts:
# package-lock.json
2025-10-22 11:44:10 +02:00
Twirre
6c5ccbdd07
Merge branch 'chore/set-up-testing' into 'dev'
...
chore: set up jest for testing the UI
See merge request ics/sp/2025/n25b/pepperplus-ui!13
2025-10-22 07:37:54 +00:00
JGerla
cbacf924f9
chore: added basic jest testing support
...
also added an example test for the counter in the components.tsx file to demonstrate functionality of testing configuration. installed all dependencies for testing using --save-dev to make sure they are stored as dev dependencies
ref: N25B-212
2025-10-21 22:18:10 +02:00
JGerla
7e739ef106
refactor: changes from feedback on merge request
...
ref: N25B-114
2025-10-21 20:31:24 +02:00
Gerla, J. (Justin)
9235b82fa9
Apply 1 suggestion(s) to 1 file(s)
...
Co-authored-by: Twirre <s.a.meulenbelt@students.uu.nl >
2025-10-21 11:59:43 +00:00
2584433
b9ea7737b7
Merge branch 'fix/mac-notification-bug' into 'dev'
...
fix: macBug
See merge request ics/sp/2025/n25b/pepperplus-ui!12
2025-10-17 14:13:15 +00:00
2584433
dbb38f3e48
fix: macBug
2025-10-17 14:13:15 +00:00
JGerla
5cbcf30f68
feat: added VisProgPage to linked pages in Home.tsx and App.tsx
...
BREAKING: renamed Sidebar to DndToolbar.
ref: N25B-114
2025-10-12 13:56:06 +02:00
JGerla
cf77267e95
Merge remote-tracking branch 'origin/dev' into feat/visual-programming-interface
...
# Conflicts:
# src/App.tsx
# src/pages/Home/Home.tsx
# src/pages/TemplatePage/Template.tsx
2025-10-12 13:49:36 +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
bd5887ed9f
style: reformated NodeDefinitions.tsx to be compliant with code standards
...
ref: N25B-114
2025-10-09 17:00:16 +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
ff8a617c5e
style: reformated VisProgStores.tsx to be compliant with code standards
...
ref: N25B-114
2025-10-09 16:41:32 +02:00
JGerla
40af530fd5
style: reformated VisProg.tsx and VisProgTypes.tsx to be compliant with code standards
...
ref: N25B-114
2025-10-09 16:38:52 +02:00
JGerla
f6fcd20462
refactor: reformated VisProgUI.tsx to be compliant with code standards
...
some inline css was moved to VisProgUI.css
ref: N25B-114
2025-10-09 16:35:38 +02:00
Björn Otgaar
fa046e6b2a
feat: dummy reload from CB added.
...
ref: N25B-153
2025-10-08 17:41:29 +02:00
Björn Otgaar
1a0fd92e0f
chore: complete merging with functionality
...
ref: N25B-142
additional comments: The reload from CB doesn't work yet.
2025-10-08 16:49:44 +02:00
JGerla
d0451f1795
style: updated comments and changed order of lines and fixed general inconsistencies in code-style
...
ref: N25B-114
2025-10-08 16:39:56 +02:00
Björn Otgaar
60b925e4e7
chore: merged dev into show-connected-robots
...
ref: N25B-142
2025-10-08 16:37:57 +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
Björn Otgaar
ae91046a52
Merge branch 'feat/ui2cb-communication' into 'dev'
...
A robot interaction page to send and receive messages from the robot
See merge request ics/sp/2025/n25b/pepperplus-ui!10
2025-10-08 14:01:02 +00:00
Twirre Meulenbelt
d8ed8df982
feat: update robot interaction page
...
This page is now fancier, shows messages streaming from the Control Backend.
ref: N25B-164
2025-10-08 15:56:34 +02:00
JGerla
47266c4ef0
refactor: improved code style and naming
...
BREAKING: renamed useStore to useFlowStore
ref: N25B-114
2025-10-08 15:47:59 +02:00
Twirre Meulenbelt
23cef5206d
chore: merge remote-tracking branch 'origin/dev' into feat/ui2cb-communication
...
ref: N25B-164
2025-10-08 15:40:25 +02:00
JGerla
1a5b1e7617
feat: moved the state handling logic for VisProgUI to a Zustand store
...
all functional logic and state is now contained within a single Zustand store, and removed from the editor component definition
ref: N25B-162
2025-10-08 15:19:49 +02:00
Björn Otgaar
3ccfe0bed4
Merge branch 'feat/redo-home-page' into 'dev'
...
Home page improvements & basic CSS
See merge request ics/sp/2025/n25b/pepperplus-ui!9
2025-10-08 13:17:48 +00:00
Twirre Meulenbelt
46cc5a087d
feat: basic home page
...
Created a basic home page with links, a header with a link to home, some basic reusable CSS classes.
ref: N25B-38
2025-10-08 15:03:44 +02:00
Björn Otgaar
72d61e3985
chore: fixed wrong imports and deleted some
...
unnecessary prints.
ref: N25B-142
2025-10-08 14:35:20 +02:00
Twirre
06096ce7d3
Merge branch 'chore/correct-branch-name' into 'dev'
...
Fix branch naming regex pattern
See merge request ics/sp/2025/n25b/pepperplus-ui!8
2025-10-08 11:10:46 +00:00
Twirre Meulenbelt
c515f32023
chore: fix branch naming regex pattern
...
The previous pre-commit script allowed only branch names with three words. Should allow one to 6 words.
ref: N25B-89
2025-10-08 13:07:47 +02:00
Björn Otgaar
ec4f45b984
fix: Keep the conencted robots in a global list
...
ref: N25B-142
2025-10-08 12:40:01 +02:00
JGerla
59a38a3a12
feat: Updated editor layout to make use of ReactFlow Panel Components
...
moved the draggable node collection inside the editor and attached it to a panel component inside the editor.
also modified the css by creating seperate classes for the draggable nodes inside the ui element
ref: N25B-114
2025-10-08 12:10:22 +02:00
JGerla
987b5efc3e
Merge remote-tracking branch 'origin/dev' into feat/visual-programming-interface
2025-10-08 11:37:42 +02:00