Mose Müller
c327215b5f
feat: selection range in NumberComponent can be changed using Shift and arrows
...
When pressing shift, the arrow keys can be used to change the selection
range. This was done by using a cursor position reference instead of a
state and adapting the default behaviour of the arrow keys instead of
writing them from scratch.
2025-05-09 10:54:36 +02:00
Mose Müller
0a4c13c617
frontend: removes backtick typo from index.html
2025-01-20 14:00:39 +01:00
Mose Müller
0195f9d6f6
frontend: updates packages
2025-01-20 13:07:44 +01:00
Mose Müller
2b520834dc
fix: overwrites left and right arrow key behaviour in NumberComponent
...
The cursor position was not stored when moving the cursor without
changing the number.
2025-01-17 15:42:33 +01:00
Mose Müller
29e9afa47e
frontend: adds logo as favicon
2024-11-26 14:04:34 +01:00
Mose Müller
5827cda316
adds support for X-Forwarded-Proto
2024-11-21 14:30:33 +01:00
Mose Müller
155957f0c5
fix: pass credentials to cross-origin fetch requests
2024-11-19 11:47:28 +01:00
Mose Müller
3d2bb1c528
updates comments in index.html
2024-11-18 09:34:58 +01:00
Mose Müller
ccd6447869
replaces all hostname:port usages with authority variable
2024-11-18 09:34:58 +01:00
Mose Müller
056c02c5a5
gets and uses forwarded prefix in socket.ts
2024-11-18 09:34:58 +01:00
Mose Müller
52a798e4c8
adds window.__FORWARDED_PREFIX__ to index.html
2024-11-18 09:34:58 +01:00
Mose Müller
bb6cd159f1
frontend: refactoring minus sign handling in NumberComponent
2024-09-17 16:48:40 +02:00
Mose Müller
0c95b5e3cb
frontend: removes AsyncMethodComponent (replaced by Task)
2024-09-16 14:22:29 +02:00
Mose Müller
9b04dcd41e
frontend: ass Task component
2024-09-16 13:46:07 +02:00
Mose Müller
c396de75fb
frontend: default export useRenderCount hook
2024-07-24 15:06:36 +02:00
Mose Müller
0d70b7492d
frontend: adds support for displayOrder in web settings
2024-07-24 14:53:40 +02:00
Mose Müller
9e0adba8dc
introduces useLocalStorage hook
2024-07-22 07:05:09 +02:00
Mose Müller
fa45ee566b
fixes eslint error
2024-07-08 15:16:13 +02:00
Mose Müller
6e8ad98282
frontend: updates when slider notifications are shown
2024-07-08 15:15:42 +02:00
Mose Müller
c42872aad4
moves functions from component to the outside (to not cause re-rendering)
2024-07-08 15:15:12 +02:00
Mose Müller
34eb4a0e7c
frontend: introduces propsAreEqual function passed to React.memo to reduce re-rendering
...
This function accepts the component’s previous props, and its new props.
It should return true if the old and new props are equal: that is, if the component will
render the same output and behave in the same way with the new props as with the old.
I need to use this function as state objects that are passed as props will always have different references.
2024-07-08 15:15:12 +02:00
Mose Müller
7d50bd5759
frontend: cast type instead of ignoring typescript error
2024-07-08 15:11:05 +02:00
Mose Müller
c98f191d20
frontend: updates EnumComponent
...
- replaces type with SerializedEnum from types.ts
- passing props instead of attribute directly
2024-07-08 15:10:37 +02:00
Mose Müller
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
Mose Müller
a5a957d290
using tseslint.config in eslint config (for types)
2024-07-08 08:58:04 +02:00
Mose Müller
b856ed3a12
using tsParser in eslint config
2024-07-08 08:51:01 +02:00
Mose Müller
fb251649a0
updates eslint config, fixes linting errors
2024-07-08 08:30:55 +02:00
Mose Müller
81af62dc6e
frontend: updates set of packages
2024-07-04 16:53:44 +02:00
Mose Müller
73a3283a7d
feat: moving from react-create-app to vite
...
- loads of type fixes
- configuration changes
2024-07-04 16:45:00 +02:00
Mose Müller
c0734d58ce
updates package-lock.json
2024-07-04 12:53:19 +02:00
Mose Müller
4039d29f42
fix: instant string update through frontend
2024-07-04 12:48:56 +02:00
Mose Müller
9649f914ac
feat: persist isInstantUpdate and showNotification state changes to localStorage
2024-07-04 12:44:46 +02:00
Mose Müller
4ecc44fdd8
feat: persist state of Collapse components on the client using localStorage
2024-07-04 12:44:46 +02:00
Mose Müller
639161d373
feat: showing service class name in browser tab and on top of the frontend page
2024-07-04 12:19:19 +02:00
Mose Müller
33aa8708fd
frontend: fixes displayName for dotted dictionary keys
2024-04-30 10:02:46 +02:00
Mose Müller
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
Mose Müller
6eaf1a03d1
adds onChange prop to number component form field to remove console errors
2024-04-29 15:20:11 +02:00
Mose Müller
31f1c9a8ce
adds "None" type to AttributeType type
2024-04-29 15:08:12 +02:00
Mose Müller
02f1dba0f3
frontend: updates stateUtils
2024-04-29 15:05:48 +02:00
Mose Müller
768be76cc8
replaces parseListAttrAndIndex with parseKeyedAttribute inn stateUtils
2024-04-23 14:35:22 +02:00
Mose Müller
2df1a673ac
adds DictComponent to GenericComponent
2024-04-22 19:11:23 +02:00
Mose Müller
d40d9c5e47
adds first version of DictComponent
2024-04-22 19:11:13 +02:00
Mose Müller
9ae6895858
replaces undefined name by full_access_path in ListComponent item
2024-04-22 18:38:03 +02:00
Mose Müller
a73e721b73
adds spinner to async task when waiting for backend status update
2024-04-22 17:46:58 +02:00
Mose Müller
ec1f68ae4a
using fullAccessPath as Form name for NumberComponent fixing cursor jumps
2024-04-17 09:21:02 +02:00
Mose Müller
f5e108bbe5
fixes readonly coloured enum
2024-04-17 09:11:33 +02:00
Mose Müller
dfe543067f
fixes frontend button
2024-04-17 09:07:24 +02:00
Mose Müller
65f63e08ae
fixes changing Quantity from frontend
2024-03-28 08:55:58 +01:00
Mose Müller
9d7099f116
updates socket.ts (passing access_path to backend)
2024-03-27 17:49:57 +01:00
Mose Müller
8979a1885e
fixes method execution from frontend, adds simple serialization methods
2024-03-27 16:00:54 +01:00