Mose Müller
4db15f2fe8
updates sio events in web server
2024-03-27 12:08:10 +01:00
Mose Müller
27f22d472d
updates Deserializer (handle components at last)
2024-03-27 12:06:14 +01:00
Mose Müller
c1aa678384
clients will now receive updates from socketio server and notify the observer
2024-03-27 12:06:14 +01:00
Mose Müller
11670addc4
replaces ClientDeserializer with ProxyClassFactory
2024-03-27 12:06:14 +01:00
Mose Müller
1c663e9a2e
updates Deserializer (type hints, adding keyword to argument)
2024-03-27 12:06:14 +01:00
Mose Müller
bd5c162148
adds socketio client code
2024-03-27 12:06:14 +01:00
Mose Müller
4e1ec90dee
adds Deserializer, converting SerializedObject objects back to actual objects
2024-03-27 12:06:14 +01:00
Mose Müller
4406acf4dd
adds support for serializing exceptions
2024-03-27 12:06:14 +01:00
Mose Müller
1ad917a423
removes rpyc
2024-03-27 12:06:14 +01:00
Mose Müller
57e7deb552
Serializer adds full_access_path to serialized object representation
2024-03-26 10:52:06 +01:00
Mose Müller
d9ea33abb6
adds enum name to serialized object representation
2024-03-26 10:50:16 +01:00
Mose Müller
c6a52914c5
adds option for custom frontend_src directory
2024-03-14 16:30:57 +01:00
Mose Müller
386e69b048
custom.css endpoint defaults to empty Response now
2024-03-12 14:37:12 +01:00
Mose Müller
25834534ad
npm run build
2024-03-11 15:37:56 +01:00
Mose Müller
df42f41f53
adds "display" key in web settings
2024-03-11 15:37:56 +01:00
Mose Müller
b8d421eb90
fix: readonly value is not overwritten anymore when changing attribute type
2024-03-11 15:37:26 +01:00
Mose Müller
877ab42905
fixes webserver (apparently FastAPI need the correct type hints...)
2024-03-07 17:52:03 +01:00
Mose Müller
51ffd8be4d
simplifies serializer logic
2024-03-06 18:56:15 +01:00
Mose Müller
4aee899dbe
updates type hints for serialized objects
2024-03-06 18:23:26 +01:00
Mose Müller
d1628ae8c9
fixes updating task state
2024-03-05 16:05:01 +01:00
Mose Müller
24a01c0982
removes keys from cache entry if they are not part of the new value serialization
2024-03-05 14:17:05 +01:00
Mose Müller
b8a52c2e6a
only update cache and execute notification callbacks if attribute is public and has changed
2024-03-05 13:56:02 +01:00
Mose Müller
7aacc21010
removes processing of value from sio_callback (cached value is up-to-date already)
2024-03-05 13:54:24 +01:00
Mose Müller
8787cb0509
get cached value before executing custom notification callbacks
2024-03-05 13:53:41 +01:00
Mose Müller
8971cebfcd
adds todos
2024-03-05 13:24:54 +01:00
Mose Müller
f2cf0d9c1a
fixes update of cache when the type has changed
...
When an attribute changes from, say, a quantity to an enumeration, the enum key in the serialization was not added to the
cache, and thus the frontend was not able to render the enum.
2024-03-05 13:23:26 +01:00
Mose Müller
836c1e14df
npm run build
2024-03-05 13:19:10 +01:00
Mose Müller
d709d43d75
ignores complexity of sio_server setup (will be changed anyway soon
2024-03-04 17:36:09 +01:00
Mose Müller
691bf809cb
fixes sio callback when attribute changes to an enum which was not present before
2024-03-04 17:32:45 +01:00
Mose Müller
cf5bc1e4e6
npm run build
2024-03-04 11:48:22 +01:00
Mose Müller
8f0a9ad21a
npm run build
2024-02-28 11:01:23 +01:00
Mose Müller
5c11202e08
removes print statement
2024-02-27 18:04:09 +01:00
Mose Müller
e213931cb7
npm run build
2024-02-27 17:41:55 +01:00
Mose Müller
990add216c
moves frontend decorator into decorators module
2024-02-27 17:35:35 +01:00
Mose Müller
9616c57c38
changes exception raised by @frontend decorator
2024-02-27 16:37:43 +01:00
Mose Müller
74fc5d9aab
updates task serialization
2024-02-27 16:07:29 +01:00
Mose Müller
da8d07a8b2
frontend decorator uses helper function (function_has_arguments) now
2024-02-27 15:59:35 +01:00
Mose Müller
ca2182c19b
tasks are not allowed to have arguments anymore
2024-02-27 15:59:35 +01:00
Mose Müller
b2f828ff6f
adds function_has_arguments helper function
2024-02-27 15:30:47 +01:00
Mose Müller
affc63219f
removes name from function signature parameter serialization
2024-02-27 14:35:09 +01:00
Mose Müller
a01cf273fe
fixes render_in_frontend function
2024-02-27 12:58:43 +01:00
Mose Müller
b6f6b3058e
updates render_in_frontend method (takes async functions into account)
2024-02-27 11:32:18 +01:00
Mose Müller
d33e9f9dbf
method serialization contains signature instead of parameter key-value pair
2024-02-27 11:30:00 +01:00
Mose Müller
53676131a6
replaces no_frontend decorator with "frontend" decorator
2024-02-27 11:28:42 +01:00
Mose Müller
7f407ae6e7
extracts method to get default value of function keyword argument
2024-02-27 09:20:22 +01:00
Mose Müller
3c2f425dee
adds "no_frontend" decorator for emitting frontend rendering of method
...
The method serialization now contains a "frontend_render" key with boolean value.
2024-02-27 08:25:11 +01:00
Mose Müller
ccc53c395e
adds "name" key-value pair to DataService serialization
2024-02-27 08:13:09 +01:00
Mose Müller
f0384b817c
updates method serialization
2024-02-20 14:49:35 +01:00
Mose Müller
838145a778
allows to use .env file to configure ServiceConfig
2024-02-20 12:54:04 +01:00
Mose Müller
dc42bfaa9b
removes changed_attribute path after on_change method
2024-02-20 12:29:30 +01:00