Skip to content

Commit

Permalink
Feature/new UI tool (#1350)
Browse files Browse the repository at this point in the history
Implemented a first skeleton of a React-based UI application that is able to utilize the PLC4X API

Currently Implemented:
- Tree-view of all drivers, with all Discovered connections 
- Editor that displays all details of a configured connection
  • Loading branch information
chrisdutz committed Jan 21, 2024
1 parent c8a4d8e commit dbbcbd5
Show file tree
Hide file tree
Showing 252 changed files with 121,333 additions and 4,733 deletions.
190 changes: 186 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ buildNumber.properties
*.tmp
*.bak
*.swp
*~.nib
#*~.nib
local.properties
.settings/
.loadpath
Expand All @@ -75,7 +75,7 @@ local.properties
.worksheet

# Emacs backup files
*~
#*~
.scannerwork

spock-reports
Expand Down Expand Up @@ -119,7 +119,7 @@ gradle-app.setting
# # Work around https://youtrack.jetbrains.com/issue/IDEA-116898
# gradle/wrapper/gradle-wrapper.properties

exclude ruby specifics:
#exclude ruby specifics:

*.gem
*.rbc
Expand Down Expand Up @@ -203,4 +203,186 @@ DartConfiguration.tcl
/.idea/codeStyles/Project.xml

# Develocity
.mvn/.gradle-enterprise/
.mvn/.gradle-enterprise/
/plc4j/tools/ui/frontend/frontend/node/
/plc4j/tools/ui/frontend/frontend/node_modules/
/plc4j/tools/ui/frontend/frontend/dist/
/plc4j/tools/ui/backend/storage/settings/log/log.ctrl
/plc4j/tools/ui/backend/storage/settings/log/log1.dat
/plc4j/tools/ui/backend/storage/settings/log/logmirror.ctrl
/plc4j/tools/ui/backend/storage/settings/log/README_DO_NOT_TOUCH_FILES.txt
/plc4j/tools/ui/backend/storage/settings/seg0/c1a1.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c1b1.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c1c0.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c1d1.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c1e0.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c1f1.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c2a1.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c2b1.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c2c1.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c2d0.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c2e1.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c2f0.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c3a1.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c3b1.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c3c0.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c3d1.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c3e1.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c3f1.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c4a1.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c4b0.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c4c1.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c4d0.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c4e1.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c4f1.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c10.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c20.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c31.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c41.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c51.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c60.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c71.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c81.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c90.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c101.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c111.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c121.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c130.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c141.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c150.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c161.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c171.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c180.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c191.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c200.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c211.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c221.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c230.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c241.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c251.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c260.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c271.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c281.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c290.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c300.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c311.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c321.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c331.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c340.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c351.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c361.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c371.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c380.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c391.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c400.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c411.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c421.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c430.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c441.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c451.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c461.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c470.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c481.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c490.dat
/plc4j/tools/ui/backend/storage/settings/seg0/c501.dat
/plc4j/tools/ui/backend/storage/settings/seg0/ca1.dat
/plc4j/tools/ui/backend/storage/settings/seg0/cb1.dat
/plc4j/tools/ui/backend/storage/settings/seg0/cc0.dat
/plc4j/tools/ui/backend/storage/settings/seg0/cd1.dat
/plc4j/tools/ui/backend/storage/settings/seg0/ce1.dat
/plc4j/tools/ui/backend/storage/settings/seg0/cf0.dat
/plc4j/tools/ui/backend/storage/settings/seg0/README_DO_NOT_TOUCH_FILES.txt
/plc4j/tools/ui/backend/storage/settings/db.lck
/plc4j/tools/ui/backend/storage/settings/dbex.lck
/plc4j/tools/ui/backend/storage/settings/README_DO_NOT_TOUCH_FILES.txt
/plc4j/tools/ui/backend/storage/settings/service.properties
/.idea/.name
/storage/settings/log/log.ctrl
/storage/settings/log/log1.dat
/storage/settings/log/logmirror.ctrl
/storage/settings/log/README_DO_NOT_TOUCH_FILES.txt
/storage/settings/seg0/c1a1.dat
/storage/settings/seg0/c1b1.dat
/storage/settings/seg0/c1c0.dat
/storage/settings/seg0/c1d1.dat
/storage/settings/seg0/c1e0.dat
/storage/settings/seg0/c1f1.dat
/storage/settings/seg0/c2a1.dat
/storage/settings/seg0/c2b1.dat
/storage/settings/seg0/c2c1.dat
/storage/settings/seg0/c2d0.dat
/storage/settings/seg0/c2e1.dat
/storage/settings/seg0/c2f0.dat
/storage/settings/seg0/c3a1.dat
/storage/settings/seg0/c3b1.dat
/storage/settings/seg0/c3c0.dat
/storage/settings/seg0/c3d1.dat
/storage/settings/seg0/c3e1.dat
/storage/settings/seg0/c3f1.dat
/storage/settings/seg0/c4a1.dat
/storage/settings/seg0/c4b0.dat
/storage/settings/seg0/c4c1.dat
/storage/settings/seg0/c4d0.dat
/storage/settings/seg0/c4e1.dat
/storage/settings/seg0/c4f1.dat
/storage/settings/seg0/c10.dat
/storage/settings/seg0/c20.dat
/storage/settings/seg0/c31.dat
/storage/settings/seg0/c41.dat
/storage/settings/seg0/c51.dat
/storage/settings/seg0/c60.dat
/storage/settings/seg0/c71.dat
/storage/settings/seg0/c81.dat
/storage/settings/seg0/c90.dat
/storage/settings/seg0/c101.dat
/storage/settings/seg0/c111.dat
/storage/settings/seg0/c121.dat
/storage/settings/seg0/c130.dat
/storage/settings/seg0/c141.dat
/storage/settings/seg0/c150.dat
/storage/settings/seg0/c161.dat
/storage/settings/seg0/c171.dat
/storage/settings/seg0/c180.dat
/storage/settings/seg0/c191.dat
/storage/settings/seg0/c200.dat
/storage/settings/seg0/c211.dat
/storage/settings/seg0/c221.dat
/storage/settings/seg0/c230.dat
/storage/settings/seg0/c241.dat
/storage/settings/seg0/c251.dat
/storage/settings/seg0/c260.dat
/storage/settings/seg0/c271.dat
/storage/settings/seg0/c281.dat
/storage/settings/seg0/c290.dat
/storage/settings/seg0/c300.dat
/storage/settings/seg0/c311.dat
/storage/settings/seg0/c321.dat
/storage/settings/seg0/c331.dat
/storage/settings/seg0/c340.dat
/storage/settings/seg0/c351.dat
/storage/settings/seg0/c361.dat
/storage/settings/seg0/c371.dat
/storage/settings/seg0/c380.dat
/storage/settings/seg0/c391.dat
/storage/settings/seg0/c400.dat
/storage/settings/seg0/c411.dat
/storage/settings/seg0/c421.dat
/storage/settings/seg0/c430.dat
/storage/settings/seg0/c441.dat
/storage/settings/seg0/c451.dat
/storage/settings/seg0/c461.dat
/storage/settings/seg0/c470.dat
/storage/settings/seg0/c481.dat
/storage/settings/seg0/c490.dat
/storage/settings/seg0/c501.dat
/storage/settings/seg0/ca1.dat
/storage/settings/seg0/cb1.dat
/storage/settings/seg0/cc0.dat
/storage/settings/seg0/cd1.dat
/storage/settings/seg0/ce1.dat
/storage/settings/seg0/cf0.dat
/storage/settings/seg0/README_DO_NOT_TOUCH_FILES.txt
/storage/settings/db.lck
/storage/settings/dbex.lck
/storage/settings/README_DO_NOT_TOUCH_FILES.txt
/storage/settings/service.properties
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
# This is the image we'll use to execute the build (and give it the name 'build').
# (This image is based on Ubuntu)
# Fixed version of this in order to have a fixed JDK version
FROM azul/zulu-openjdk:11 as build
FROM azul/zulu-openjdk:17 as build

# Install some stuff we need to run the build
RUN apt update -y
Expand Down

0 comments on commit dbbcbd5

Please sign in to comment.