@@ -648,7 +648,7 @@ def _top_row(server):
648648 vuetify .VAutocomplete (
649649 v_model = ("add_section" ,),
650650 items = (
651- "Object.keys(json_schema ['properties']).filter(key => !new Set(['MATERIALS', 'TITLE', 'CLONING MATERIAL MAP', 'RESULT DESCRIPTION']).has(key) && !(['DESIGN', 'TOPOLOGY', 'ELEMENTS', 'NODE', 'FUNCT', 'GEOMETRY'].some(n => key.includes(n))))" ,
651+ "Object.keys(fourc_json_schema ['properties']).filter(key => !new Set(['MATERIALS', 'TITLE', 'CLONING MATERIAL MAP', 'RESULT DESCRIPTION']).has(key) && !(['DESIGN', 'TOPOLOGY', 'ELEMENTS', 'NODE', 'FUNCT', 'GEOMETRY'].some(n => key.includes(n))))" ,
652652 ),
653653 dense = True ,
654654 solo = True ,
@@ -689,7 +689,7 @@ def _prop_value_table(server):
689689 ):
690690 with html .Td (classes = "text-center pa-0" , style = "position: relative;" ):
691691 with vuetify .VBtn (
692- v_if = "edit_mode == all_edit_modes['edit_mode'] && !json_schema ['properties']?.[selected_section_name]?.['required']?.includes(item_key)" ,
692+ v_if = "edit_mode == all_edit_modes['edit_mode'] && !fourc_json_schema ['properties']?.[selected_section_name]?.['required']?.includes(item_key)" ,
693693 tag = "a" ,
694694 v_bind = "{...props, target: '_blank'}" ,
695695 click = (server .controller .delete_row , "[item_key]" ),
@@ -709,7 +709,7 @@ def _prop_value_table(server):
709709 html .Span (v_text = ("item_key" ,), v_bind = "props" )
710710 html .P (
711711 v_text = (
712- "json_schema ['properties']?.[selected_section_name]?.['properties']?.[item_key]?.['description'] || 'no description'" ,
712+ "fourc_json_schema ['properties']?.[selected_section_name]?.['properties']?.[item_key]?.['description'] || 'no description'" ,
713713 ),
714714 style = "max-width: 450px;" ,
715715 )
@@ -729,10 +729,10 @@ def _prop_value_table(server):
729729 "general_sections[selected_main_section_name][selected_section_name][item_key]" , # binding item_val directly does not work, since Object.entries(...) creates copies for the mutable objects
730730 ),
731731 v_if = (
732- "(json_schema ['properties']?.[selected_section_name]?.['properties']?.[item_key]?.['type'] == 'string' "
733- "|| json_schema ['properties']?.[selected_section_name]?.['properties']?.[item_key]?.['type'] == 'number' "
734- "|| json_schema ['properties']?.[selected_section_name]?.['properties']?.[item_key]?.['type'] == 'integer')"
735- "&& !json_schema ['properties']?.[selected_section_name]?.['properties']?.[item_key]?.['enum']"
732+ "(fourc_json_schema ['properties']?.[selected_section_name]?.['properties']?.[item_key]?.['type'] == 'string' "
733+ "|| fourc_json_schema ['properties']?.[selected_section_name]?.['properties']?.[item_key]?.['type'] == 'number' "
734+ "|| fourc_json_schema ['properties']?.[selected_section_name]?.['properties']?.[item_key]?.['type'] == 'integer')"
735+ "&& !fourc_json_schema ['properties']?.[selected_section_name]?.['properties']?.[item_key]?.['enum']"
736736 ),
737737 blur = server .controller .on_leave_edit_field ,
738738 update_modelValue = "flushState('general_sections')" , # this is required in order to flush the state changes correctly to the server, as our passed on v-model is a nested variable
@@ -747,7 +747,7 @@ def _prop_value_table(server):
747747 # if item is a boolean -> use VSwitch
748748 with html .Div (
749749 v_if = (
750- "json_schema ['properties']?.[selected_section_name]?.['properties']?.[item_key]?.['type'] === 'boolean'"
750+ "fourc_json_schema ['properties']?.[selected_section_name]?.['properties']?.[item_key]?.['type'] === 'boolean'"
751751 ),
752752 classes = "d-flex align-center justify-center" ,
753753 ):
@@ -769,13 +769,13 @@ def _prop_value_table(server):
769769 "[selected_section_name][item_key]"
770770 ),
771771 v_if = (
772- "json_schema ['properties']?.[selected_section_name]"
772+ "fourc_json_schema ['properties']?.[selected_section_name]"
773773 "?.['properties']?.[item_key]?.['enum']"
774774 ),
775775 update_modelValue = "flushState('general_sections')" ,
776776 # bind the enum array as items
777777 items = (
778- "json_schema ['properties'][selected_section_name]['properties'][item_key]['enum']" ,
778+ "fourc_json_schema ['properties'][selected_section_name]['properties'][item_key]['enum']" ,
779779 ),
780780 dense = True ,
781781 solo = True ,
@@ -812,7 +812,7 @@ def _prop_value_table(server):
812812 update_modelValue = "flushState('general_sections')" ,
813813 # bind the enum array as items
814814 items = (
815- "Object.keys(json_schema ['properties']?.[selected_section_name]?.['properties'])" ,
815+ "Object.keys(fourc_json_schema ['properties']?.[selected_section_name]?.['properties'])" ,
816816 ),
817817 dense = True ,
818818 solo = True ,
@@ -831,10 +831,10 @@ def _prop_value_table(server):
831831 vuetify .VTextField (
832832 v_model = ("add_value" ,),
833833 v_if = (
834- "(json_schema ['properties']?.[selected_section_name]?.['properties']?.[add_key]?.['type'] == 'string' "
835- "|| json_schema ['properties']?.[selected_section_name]?.['properties']?.[add_key]?.['type'] == 'number' "
836- "|| json_schema ['properties']?.[selected_section_name]?.['properties']?.[add_key]?.['type'] == 'integer')"
837- "&& !json_schema ['properties']?.[selected_section_name]?.['properties']?.[add_key]?.['enum']"
834+ "(fourc_json_schema ['properties']?.[selected_section_name]?.['properties']?.[add_key]?.['type'] == 'string' "
835+ "|| fourc_json_schema ['properties']?.[selected_section_name]?.['properties']?.[add_key]?.['type'] == 'number' "
836+ "|| fourc_json_schema ['properties']?.[selected_section_name]?.['properties']?.[add_key]?.['type'] == 'integer')"
837+ "&& !fourc_json_schema ['properties']?.[selected_section_name]?.['properties']?.[add_key]?.['enum']"
838838 ),
839839 update_modelValue = "flushState('add_value')" , # this is required in order to flush the state changes correctly to the server, as our passed on v-model is a nested variable
840840 classes = "w-80 pb-1" ,
@@ -849,7 +849,7 @@ def _prop_value_table(server):
849849 # if item is a boolean -> use VSwitch
850850 with html .Div (
851851 v_if = (
852- "json_schema ['properties']?.[selected_section_name]?.['properties']?.[add_key]?.['type'] === 'boolean'"
852+ "fourc_json_schema ['properties']?.[selected_section_name]?.['properties']?.[add_key]?.['type'] === 'boolean'"
853853 ),
854854 classes = "d-flex align-center justify-center" ,
855855 ):
@@ -865,13 +865,13 @@ def _prop_value_table(server):
865865 vuetify .VAutocomplete (
866866 v_model = ("add_value" ),
867867 v_if = (
868- "json_schema ['properties']?.[selected_section_name]"
868+ "fourc_json_schema ['properties']?.[selected_section_name]"
869869 "?.['properties']?.[add_key]?.['enum']"
870870 ),
871871 update_modelValue = "flushState('add_value')" ,
872872 # bind the enum array as items
873873 items = (
874- "json_schema ['properties'][selected_section_name]['properties'][add_key]['enum']" ,
874+ "fourc_json_schema ['properties'][selected_section_name]['properties'][add_key]['enum']" ,
875875 ),
876876 dense = True ,
877877 solo = True ,
@@ -931,7 +931,7 @@ def _materials_panel():
931931 classes = "ga-3 mb-5 pl-5 pr-5 w-full" ,
932932 v_if = ("edit_mode == all_edit_modes['view_mode']" ,),
933933 v_text = (
934- "json_schema ?.properties?.MATERIALS?.items?.oneOf?"
934+ "fourc_json_schema ?.properties?.MATERIALS?.items?.oneOf?"
935935 ".find(v => v.properties?.[materials_section[selected_material]?.TYPE])?.properties?"
936936 ".[materials_section[selected_material]?.TYPE]?.description || 'Error on material description'" ,
937937 ),
@@ -996,7 +996,7 @@ def _materials_panel():
996996 html .P (v_text = ("param_key" ,), v_bind = "props" )
997997 html .P (
998998 v_text = (
999- "json_schema ?.properties?.MATERIALS?.items?.oneOf?"
999+ "fourc_json_schema ?.properties?.MATERIALS?.items?.oneOf?"
10001000 ".find(v => v.properties?.[materials_section[selected_material]?.TYPE])?"
10011001 ".properties?.[materials_section[selected_material]?.TYPE]?.properties?"
10021002 ".[param_key]?.description || 'Error on parameter description'" ,
@@ -1511,7 +1511,7 @@ def create_gui(server, render_window):
15111511 outlined = True ,
15121512 color = "red" ,
15131513 v_if = (
1514- "!json_schema ['required'].includes(selected_section_name) && Object.keys(general_sections).includes(selected_main_section_name)" ,
1514+ "!fourc_json_schema ['required'].includes(selected_section_name) && Object.keys(general_sections).includes(selected_main_section_name)" ,
15151515 ),
15161516 click = server .controller .click_delete_section_button ,
15171517 )
0 commit comments