Commit Graph

31 Commits

Author SHA1 Message Date
b1e6663c66 frontend: introduces useRenderCount hook
The useRenderCount hook contains all the necessary logic to count the re-render events.
This reduces duplication and code complexity.
2024-07-08 15:10:37 +02:00
fb251649a0 updates eslint config, fixes linting errors 2024-07-08 08:30:55 +02:00
73a3283a7d feat: moving from react-create-app to vite
- loads of type fixes
- configuration changes
2024-07-04 16:45:00 +02:00
4039d29f42 fix: instant string update through frontend 2024-07-04 12:48:56 +02:00
a214d6d85a using id as form name for number and string component
This removes errors saying that quotes within element name are not allowed.
2024-04-30 10:02:13 +02:00
31f280c9cb frontend components pass actual readOnly and docString values to backend 2024-03-27 15:20:50 +01:00
15cf0bd414 adapting components to new callback function 2024-03-27 15:20:23 +01:00
ff3a509132 passing fullAccessPath instead of parentPath and name 2024-03-27 15:20:23 +01:00
f8926ea823 prevents Enter key within StringComponent to submit form in MethodComponent 2024-02-21 16:09:28 +01:00
5313ef6e8c fixes StringComponent for use as method argument (adds name to control form) 2024-02-21 15:46:14 +01:00
2d98ba51f4 moves displayName and id to GenericComponent and pass them as props 2024-02-21 15:45:37 +01:00
fffe679bf0 defines changeCallback function in GenericComponent and passes it to components (instead of setAttribute)
The components do not use the setAttribute method themselves anymore. This way, you can provide
the changeCallback function if you want and thus reuse the components.
2024-02-21 08:32:59 +01:00
7ef82e61e5 frontend styling 2024-02-01 13:33:22 +01:00
0ecaeac3fb replaces js interfaces with types 2024-01-16 12:57:35 +01:00
0e9832e2f1 updates DocStringComponent placement 2024-01-16 12:55:18 +01:00
9d90fd2b81 displayName of components is now taken from WebSettingsContext 2023-12-21 10:30:21 +01:00
8e3a1694ce updates frontend components to not have DataService in the fullAccessPath 2023-12-21 10:03:17 +01:00
613b1dd6a4 updates addNotification type hints in components 2023-11-27 15:41:30 +01:00
3cc6399f60 frontend: update style (fix button appearance) 2023-11-09 17:10:21 +01:00
d18be54284 updates frontend components to use new methods from socket.ts 2023-11-09 13:52:23 +01:00
b149c1b411 fix: component ids adhere to html guidelines now 2023-10-30 14:05:39 +01:00
7dcec88c9a frontend: updating addNotification type hints 2023-10-30 13:26:25 +01:00
5ad15c1cae frontend: fix div ids 2023-10-17 11:45:50 +02:00
f7579c3a89 feat: components implement their notifications now
- removing nestedObjectUtils and useNotification hook
- passing addNotification method to all components
- components can use the addNotification method to create their
  notifications
2023-08-10 15:07:49 +02:00
8205e4d463 chore: changing parent_path to parentPath 2023-08-10 14:24:30 +02:00
2951a73883 frontend: styling other components 2023-08-08 16:39:29 +02:00
5400067c18 feat: updating frontend styling
- forms will have red background colour when "instant  update" is enabled
- button styling is in css file now
2023-08-02 12:06:23 +02:00
7a89168d14 fix: "instant update" feature
- Components do update to values received from backend even if instant
  update is not selected.
2023-08-02 12:06:22 +02:00
5cb30688cf feat: adding instant_update switch 2023-08-02 12:06:22 +02:00
3e925c7087 frontend: only display "render count" when in development mode 2023-08-02 12:06:21 +02:00
8c8e22cf70 feat: adding StringComponent 2023-08-02 12:06:20 +02:00