JGerla
6da7e12138
Merge branch 'feat/editor-user-feedback' into demo
...
# Conflicts:
# src/pages/VisProgPage/visualProgrammingUI/VisProgStores.tsx
2026-01-20 12:14:54 +01:00
JGerla
5d55ebaaa2
feat: Added global warning for incomplete program chain
...
ref: N25B-450
2026-01-20 11:53:51 +01:00
JGerla
23a02b2b4a
Merge branch 'demo' into feat/editor-user-feedback
2026-01-20 11:13:22 +01:00
JGerla
487ee30923
feat: made jumpToNode select the node after focussing the editor
...
ref: N25B-450
2026-01-20 10:22:08 +01:00
JGerla
7c9c0e1581
Merge branch 'demo' into feat/add-inferred-belief-node
...
# Conflicts:
# src/pages/VisProgPage/visualProgrammingUI/nodes/BasicBeliefNode.tsx
# src/pages/VisProgPage/visualProgrammingUI/nodes/NormNode.tsx
# src/pages/VisProgPage/visualProgrammingUI/nodes/TriggerNode.tsx
2026-01-19 17:19:28 +01:00
JGerla
0ba026092d
fix: fixed reconnect being able to circumvent connection rules
...
the fix fixes the behavior, however user feedback does not reflect the fix as it driven by events that aren't triggered by onReconnect connection, and thus it would take a lot of time to fix the user feedback for onReconnect
2026-01-19 17:13:46 +01:00
Pim Hutting
8c28dd6c1c
Merge branch 'feat/recursive-goal-making' into 'demo'
...
Adding goal nodes automatically adds them to the plan, and correctly reduces them
See merge request ics/sp/2025/n25b/pepperplus-ui!40
2026-01-19 14:00:04 +00:00
JGerla
5a9b78fdda
feat: added jump to node on clicking the warning
...
ref: N25B-450
2026-01-15 16:24:08 +01:00
JGerla
a6f24b677f
feat: added two new warnings
...
ref: N25B-450
2026-01-15 16:09:24 +01:00
JGerla
022a6708ea
feat: added a Warnings sidebar
...
warnings are now displayed in the sidebar
ref: N25B-450
2026-01-15 16:04:09 +01:00
JGerla
f62f416af3
Merge remote-tracking branch 'origin/feat/editor-user-feedback' into feat/editor-user-feedback
...
# Conflicts:
# src/pages/VisProgPage/VisProg.tsx
2026-01-15 14:23:55 +01:00
JGerla
385ec250cc
feat: finished basic warning system
...
nodes can now register warnings to prevent running the program
ref: N25B-450
2026-01-15 14:23:35 +01:00
JGerla
35bf3ad9e5
feat: finished basic warning system
...
nodes can now register warnings to prevent running the program
ref: N25B-450
2026-01-15 14:22:50 +01:00
JGerla
66daafe1f0
feat: added disabling of runProgram button if program is not valid
...
ref: N25B-450
2026-01-15 12:21:09 +01:00
JGerla
5d650b36ce
feat: implemented the rest of the warning registry
...
ref: N25B-450
2026-01-15 12:15:32 +01:00
JGerla
e9acab456e
feat: implemented getWarningsBySeverity
...
ref: N25B-450
2026-01-14 16:59:28 +01:00
JGerla
1a8670ba13
feat: implemented delete all warnings for a node
...
ref: N25B-450
2026-01-14 16:52:43 +01:00
JGerla
f174623a4c
feat: implemented basic add and remove functions
...
ref: N25B-450
2026-01-14 16:46:50 +01:00
JGerla
b3b77b94ad
feat: slightly modified structure for better global logic
...
ref: N25B-450
2026-01-14 16:11:48 +01:00
JGerla
67558a7ac7
feat: added full definition of editor warning infrastructure
...
Everything is now defined architecturally, and can be implemented properly.
ref: N25B-450
2026-01-14 16:04:44 +01:00
JGerla
f99ad7ad2e
feat: added tooltip and patched potential breaking point in mode toggle for the new node
...
ref: N25B-433
2026-01-14 13:57:58 +01:00
JGerla
33f520d310
Merge branch 'demo' into feat/add-inferred-belief-node
...
# Conflicts:
# src/pages/VisProgPage/VisProg.module.css
# src/pages/VisProgPage/visualProgrammingUI/NodeRegistry.ts
2026-01-14 13:48:57 +01:00
JGerla
1bec74a078
test: wrote tests for inferred Belief node
...
ref: N25B-433
2026-01-14 13:47:54 +01:00
JGerla
1f0237baac
refactor: moved the nobeliefCyclerule into BeliefGlobals, and fixed function and filenaming
...
ref: N25B-433
2026-01-14 13:44:59 +01:00
Björn Otgaar
e1257bdf48
Merge branch 'demo' into feat/recursive-goal-making
2026-01-13 12:33:27 +01:00
Björn Otgaar
3f7e196bb7
Merge branch 'feat/add-node-tooltips' into 'demo'
...
feat: added node-tooltips to the editor
See merge request ics/sp/2025/n25b/pepperplus-ui!39
2026-01-13 11:29:45 +00:00
Gerla, J. (Justin)
566c4c18cc
feat: added node-tooltips to the editor
2026-01-13 11:29:45 +00:00
JGerla
3d6e065dd5
feat: added rule to prevent one belief being connected to both inferredBelief inputs
...
ref: N25B-433
2026-01-13 11:32:23 +01:00
JGerla
f8f0f12128
style: added documentation to the InferredBelief Node
...
ref: N25B-433
2026-01-13 09:26:02 +01:00
JGerla
2d9f430a30
style: cleaned up code for InferredBeliefNode.tsx
...
ref: N25B-433
2026-01-13 08:59:34 +01:00
JGerla
f8acdda03c
feat: added rule to prevent cyclical connections between inferred belief nodes
...
ref: N25B-433
2026-01-13 08:52:50 +01:00
JGerla
b869f7c071
feat: added reduce and connection logic
...
A rule still needs to be added to the inferred belief handles to prevent cyclical inferredBeliefs, but aside from that logic ifs finished.
ref: N25B-433
2026-01-12 16:44:25 +01:00
JGerla
0a4940bdd0
feat: made a basic version of inferredBeliefNode without all functionality
...
full reduce and connection logic is still missing
ref: N25B-433
2026-01-12 15:34:44 +01:00
Björn Otgaar
8ffc919e7e
fix: added a missing test, corrected the imports, added behavior for disconnected goals as last step
...
ref: N25B-434
2026-01-10 11:26:26 +01:00
Björn Otgaar
a5a345b9a9
test: add tests for goal and triggers
2026-01-08 14:38:37 +01:00
Björn Otgaar
96afba2a1d
chore: add name field to trigger nodes
2026-01-08 14:09:44 +01:00
Björn Otgaar
c7ed3c8ef2
feat: added correct showing of goals with the description and can_fail
...
ref: N25B-434
2026-01-08 12:31:46 +01:00
Björn Otgaar
e6f29a0f6b
chore: fix the eslint issues
2026-01-08 11:33:10 +01:00
Björn Otgaar
a4428c0d67
feat: automatic addition of goals to a current goal node, adding it to the plan, making sure the data stays correct. Also for the trigger nodes. :)
...
ref: N25B-434
2026-01-07 17:55:54 +01:00
5385bd72b1
Merge branch 'refactor/nodes-match-functionality' into 'demo'
...
Refactor of visual programming page to fully match the CB's program schema. Includes overhaul of UI elements for plan creation.
See merge request ics/sp/2025/n25b/pepperplus-ui!38
2026-01-07 15:19:46 +00:00
Björn Otgaar
e805c882fe
Merge branch 'refactor/nodes-match-functionality' into feat/recursive-goal-making
2026-01-07 15:51:14 +01:00
Björn Otgaar
35ab95bd35
chore: correct reducing
2026-01-07 15:50:45 +01:00
Björn Otgaar
ad8111d6c2
chore: initial branch commit
2026-01-07 15:44:56 +01:00
Björn Otgaar
4e07b95722
chore: fix specific (new) handles
2026-01-07 15:24:45 +01:00
Björn Otgaar
442df423d1
Merge branch 'demo' into refactor/nodes-match-functionality
2026-01-07 15:15:17 +01:00
Björn Otgaar
bd079a4121
Merge branch 'feat/add-connection-validation-and-limits' into 'demo'
...
feat: added rule based connection validation and connection limits to the editor
See merge request ics/sp/2025/n25b/pepperplus-ui!35
2026-01-07 13:32:54 +00:00
Gerla, J. (Justin)
9e7c192804
feat: added rule based connection validation and connection limits to the editor
2026-01-07 13:32:53 +00:00
Björn Otgaar
d2d4dc1242
fix: small fixes for merge
2026-01-07 13:15:46 +01:00
Björn Otgaar
e6b0d7564d
Merge branch 'demo' into refactor/nodes-match-functionality
2026-01-07 13:15:40 +01:00
Gerla, J. (Justin)
6d1c17e77b
Merge branch 'feat/conditional-norm' into 'demo'
...
Conditional Norms
See merge request ics/sp/2025/n25b/pepperplus-ui!34
2026-01-07 09:27:23 +00:00