Mose Müller
02b2d4fb10
observer: ignoring __annotations__ class attribute
2024-04-30 11:09:54 +02:00
Mose Müller
b2f59dd447
updates serializer type (dictionary object)
2024-04-30 10:51:52 +02:00
Mose Müller
33aa8708fd
frontend: fixes displayName for dotted dictionary keys
2024-04-30 10:02:46 +02:00
Mose Müller
37d698a1b2
fixes web settings (displayName for dotted dictionary keys)
2024-04-30 10:02:13 +02:00
Mose Müller
8fa91e8121
adds tests for generate_serialized_data_paths and get_data_paths_from_serialized_object
2024-04-30 10:02:13 +02:00
Mose Müller
b9131c9df2
updates generate_serialized_data_paths to handle dictionaries well
2024-04-30 10:02:13 +02:00
Mose Müller
1c1584c2cf
fixes dictionary serialization for keys that are not strings
2024-04-30 10:02:13 +02:00
Mose Müller
bb3d6fcce1
updates _ObservableDict
...
- allows for strings and numbers now
- key will have double quotes (") instead of single quote (') when key is a string
- fixed some few things
- added/updated tests
2024-04-30 10:02:13 +02:00
Mose Müller
e9a7e785dd
npm run build
2024-04-30 10:02:13 +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
dc40fc299f
adds test for failing get_object_by_path_parts
2024-04-26 09:49:27 +02:00
Mose Müller
348f8aac9b
removes tests for get_object_attr_from_path (uses get_object_by_path_parts internally)
2024-04-26 09:49:01 +02:00
Mose Müller
b314ae7dec
updates helper tests
2024-04-26 09:42:57 +02:00
Mose Müller
25e578fbba
parse_full_access_path can match floats inside brackets now
2024-04-26 09:42:26 +02:00
Mose Müller
1ee6a299b2
updates tests for is_property_attribute
2024-04-26 09:25:11 +02:00
Mose Müller
f315cd62d6
moves render_in_frontend function to decorators module, removes unused update_value_if_change function
2024-04-26 09:10:05 +02:00
Mose Müller
87d172b94b
simplifies, documents and tests parse_serialized_key helper function
2024-04-26 08:15:21 +02:00
Mose Müller
a2c60a9c40
chore: replacing old method, adding TODO
2024-04-25 17:44:16 +02:00
Mose Müller
66376e2e6c
removes parse_keyed_attribute
2024-04-25 17:40:33 +02:00
Mose Müller
d1c00a2612
using parse_full_access_path instead of path.split(".") in state manager
2024-04-25 17:34:48 +02:00
Mose Müller
6dd878a062
uses helper method in serializer
2024-04-25 17:33:42 +02:00
Mose Müller
2898b62b9c
adds parse_serialized_key and get_object_by_path_parts helper methods
2024-04-25 17:33:32 +02:00
Mose Müller
b29c86ac2c
updates Serializer functions
...
- using parse_full_access_path instead of parse_keyed_attribute
- renames get_next_level_dict_by_key to get_container_item_by_key
- replaces ensure_exists and get_nested_value by get_or_create_item_in_container
This allows us to handle access paths like "dict_attr['key'][0].some_attr".
2024-04-25 16:52:40 +02:00
Mose Müller
c75b203c3d
creates functions to split full access paths and combine the atomic parts back together
2024-04-25 16:30:20 +02:00
Mose Müller
036e80b920
removes warning when using dict as attribute
2024-04-25 14:23:59 +02:00
Mose Müller
de7badd007
fixes exception message
2024-04-25 14:22:49 +02:00
Mose Müller
7e06944018
updates tests for get_next_level_dict_by_key
2024-04-25 10:52:53 +02:00
Mose Müller
4e9e1384df
updates get_next_level_dict_by_key to handle lists and dictionaries
2024-04-25 10:52:36 +02:00
Mose Müller
5f7cc7f671
fixes type
2024-04-25 10:51:53 +02:00
Mose Müller
768be76cc8
replaces parseListAttrAndIndex with parseKeyedAttribute inn stateUtils
2024-04-23 14:35:22 +02:00
Mose Müller
8fd83fbd7d
updates get_object_attr_from_path to support dictionaries
2024-04-23 14:21:39 +02:00
Mose Müller
564eeeb433
adds dictionary support to state_manager (__update_attribute_by_path)
2024-04-22 19:32:09 +02:00
Mose Müller
216368571a
fixes parse_keyed_attributes
2024-04-22 19:31:29 +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
6cae76bde1
adds tests for parse_keyed_attribute
2024-04-22 19:11:02 +02:00
Mose Müller
32e2a8a4d1
replaces parse_list_attr_and_index with parse_keyed_attribute to support dictionaries
2024-04-22 19:11:02 +02:00
Mose Müller
0ac4049282
Merge pull request #122 from tiqi-group/fix/ListComponent_item_key
...
Fix: list component item key
2024-04-22 18:39:51 +02:00
Mose Müller
d24c66e522
npm run build
2024-04-22 18:38:27 +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
2b8e25f5f1
Merge pull request #121 from tiqi-group/feat/add_async_method_status_spinner
...
Feat: adds async method status spinner
2024-04-22 17:49:58 +02:00
Mose Müller
9cfcb1ba0c
npm run build
2024-04-22 17:47:14 +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
503240aeae
Merge pull request #120 from tiqi-group/documentation/coloured_enum
...
adds note that coloured enum values must be unique
2024-04-17 11:49:45 +02:00
Mose Müller
ba24deecb7
adds note that coloured enum values must be unique
2024-04-17 11:47:43 +02:00
Mose Müller
5333acd583
updates version number
v0.8.1
2024-04-17 09:34:30 +02:00
Mose Müller
81c05d2e14
Merge pull request #119 from tiqi-group/fix/component_display
...
Fix/component display
2024-04-17 09:28:32 +02:00