diff --git a/app_data/sheets/contents.json b/app_data/sheets/contents.json index a947bce..1de86f6 100644 --- a/app_data/sheets/contents.json +++ b/app_data/sheets/contents.json @@ -104,6 +104,19 @@ "flow_subtype": "debug", "_xlsxPath": "debug_sheets/to_be_sorted/debug_accordion.xlsx" }, + "debug_data_list": { + "flow_type": "data_list", + "flow_name": "debug_data_list", + "data_list_name": "debug", + "flow_subtype": "debug", + "_xlsxPath": "debug_sheets/debug_data_lists.xlsx" + }, + "debug_data_list_order": { + "flow_type": "data_list", + "flow_name": "debug_data_list_order", + "flow_subtype": "debug", + "_xlsxPath": "debug_sheets/debug_data_items.xlsx" + }, "debug_delimiters_list": { "flow_type": "data_list", "flow_name": "debug_delimiters_list", @@ -327,6 +340,11 @@ "data_list_name": "feat_task_groups", "_xlsxPath": "feature_sheets/to_be_sorted/feature_task_group.xlsx" }, + "debug_filtered": { + "flow_name": "debug_filtered", + "flow_subtype": "generated", + "flow_type": "data_list" + }, "double_example_data_pipe_list": { "flow_name": "double_example_data_pipe_list", "flow_subtype": "generated", @@ -380,6 +398,12 @@ } }, "data_pipe": { + "debug_data_pipe": { + "flow_type": "data_pipe", + "flow_name": "debug_data_pipe", + "flow_subtype": "debug", + "_xlsxPath": "debug_sheets/debug_data_lists.xlsx" + }, "example_data_pipe": { "flow_type": "data_pipe", "flow_subtype": "example_pipe", @@ -1012,25 +1036,43 @@ "flow_type": "template", "flow_name": "debug_data_items", "flow_subtype": "debug", - "_xlsxPath": "component_sheets/component_data_items.xlsx" + "_xlsxPath": "debug_sheets/debug_data_items.xlsx" + }, + "debug_data_items_actions": { + "flow_type": "template", + "flow_name": "debug_data_items_actions", + "flow_subtype": "debug", + "_xlsxPath": "debug_sheets/debug_data_items.xlsx" }, "debug_data_items_condition": { "flow_type": "template", "flow_name": "debug_data_items_condition", "flow_subtype": "debug", - "_xlsxPath": "component_sheets/component_data_items.xlsx" + "_xlsxPath": "debug_sheets/debug_data_items.xlsx" }, "debug_data_items_find_first": { "flow_type": "template", "flow_name": "debug_data_items_find_first", "flow_subtype": "debug", - "_xlsxPath": "component_sheets/component_data_items.xlsx" + "_xlsxPath": "debug_sheets/debug_data_items.xlsx" }, "debug_data_items_nesting": { "flow_type": "template", "flow_name": "debug_data_items_nesting", "flow_subtype": "debug", - "_xlsxPath": "component_sheets/component_data_items.xlsx" + "_xlsxPath": "debug_sheets/debug_data_items.xlsx" + }, + "debug_data_items_order": { + "flow_type": "template", + "flow_name": "debug_data_items_order", + "flow_subtype": "debug", + "_xlsxPath": "debug_sheets/debug_data_items.xlsx" + }, + "debug_data_items_translate": { + "flow_type": "template", + "flow_name": "debug_data_items_translate", + "flow_subtype": "debug", + "_xlsxPath": "debug_sheets/debug_data_items.xlsx" }, "debug_data_middle": { "flow_type": "template", diff --git a/app_data/sheets/data_list/debug/debug_data_list.json b/app_data/sheets/data_list/debug/debug_data_list.json new file mode 100644 index 0000000..715a858 --- /dev/null +++ b/app_data/sheets/data_list/debug/debug_data_list.json @@ -0,0 +1,52 @@ +{ + "flow_type": "data_list", + "flow_name": "debug_data_list", + "status": "released", + "data_list_name": "debug", + "flow_subtype": "debug", + "rows": [ + { + "id": "item_1", + "text": "Item 1 text", + "image_asset": "images/example/jasper_1.jpg", + "breaking": "", + "to_translate": "Hello", + "_translations": { + "to_translate": {} + }, + "_translatedFields": { + "to_translate": { + "eng": "Hello" + } + } + }, + { + "id": "item_2", + "text": "Item 2 text", + "image_asset": "images/example/circular.png", + "to_translate": "Hello", + "_translations": { + "to_translate": {} + }, + "_translatedFields": { + "to_translate": { + "eng": "Hello" + } + } + }, + { + "id": "item_3", + "text": "Item 3 text", + "to_translate": "Hello", + "_translations": { + "to_translate": {} + }, + "_translatedFields": { + "to_translate": { + "eng": "Hello" + } + } + } + ], + "_xlsxPath": "debug_sheets/debug_data_lists.xlsx" +} \ No newline at end of file diff --git a/app_data/sheets/data_list/debug/debug_data_list_order.json b/app_data/sheets/data_list/debug/debug_data_list_order.json new file mode 100644 index 0000000..9a61f75 --- /dev/null +++ b/app_data/sheets/data_list/debug/debug_data_list_order.json @@ -0,0 +1,30 @@ +{ + "flow_type": "data_list", + "flow_name": "debug_data_list_order", + "status": "released", + "flow_subtype": "debug", + "rows": [ + { + "id": "item_1" + }, + { + "id": "item_2" + }, + { + "id": "item_10" + }, + { + "id": "item_a" + }, + { + "id": "item_11" + }, + { + "id": "bb" + }, + { + "id": "aa" + } + ], + "_xlsxPath": "debug_sheets/debug_data_items.xlsx" +} \ No newline at end of file diff --git a/app_data/sheets/data_list/generated/debug_filtered.json b/app_data/sheets/data_list/generated/debug_filtered.json new file mode 100644 index 0000000..442ee41 --- /dev/null +++ b/app_data/sheets/data_list/generated/debug_filtered.json @@ -0,0 +1,22 @@ +{ + "flow_name": "debug_filtered", + "flow_subtype": "generated", + "flow_type": "data_list", + "rows": [ + { + "id": "item_1", + "text": "Item 1 text", + "image_asset": "images/example/jasper_1.jpg", + "breaking": "", + "to_translate": "Hello", + "_translations": { + "to_translate": {} + }, + "_translatedFields": { + "to_translate": { + "eng": "Hello" + } + } + } + ] +} \ No newline at end of file diff --git a/app_data/sheets/data_list/generated/example_pipe_appended.json b/app_data/sheets/data_list/generated/example_pipe_appended.json index bfa971e..5f6a9be 100644 --- a/app_data/sheets/data_list/generated/example_pipe_appended.json +++ b/app_data/sheets/data_list/generated/example_pipe_appended.json @@ -10,7 +10,7 @@ "sort_alpha": "bonus", "completed": true, "Text": "Hello id_1", - "Boolean": false + "Boolean": "FALSE" }, { "id": "id_2", @@ -19,7 +19,7 @@ "sort_alpha": "basis", "completed": false, "Text": "Hello id_2", - "Boolean": false + "Boolean": "FALSE" }, { "id": "id_3", @@ -27,7 +27,7 @@ "sort_order": 6, "sort_alpha": "topic", "Text": "Hello id_3", - "Boolean": false + "Boolean": "FALSE" }, { "id": "id_4", @@ -35,7 +35,7 @@ "sort_order": 5, "sort_alpha": "world", "Text": "Hello id_4", - "Boolean": false + "Boolean": "FALSE" }, { "id": "id_5", @@ -44,7 +44,7 @@ "sort_alpha": "event", "completed": true, "Text": "Hello id_5", - "Boolean": false + "Boolean": "FALSE" }, { "id": "id_6", @@ -53,7 +53,7 @@ "sort_alpha": "photo", "completed": true, "Text": "Hello id_6", - "Boolean": false + "Boolean": "FALSE" }, { "id": "id_7", @@ -62,7 +62,7 @@ "sort_alpha": "guest", "completed": false, "Text": "Hello id_7", - "Boolean": false + "Boolean": "FALSE" }, { "id": "id_8", @@ -71,7 +71,7 @@ "sort_alpha": "skill", "completed": false, "Text": "Hello id_8", - "Boolean": false + "Boolean": "FALSE" } ] } \ No newline at end of file diff --git a/app_data/sheets/data_pipe/debug/debug_data_pipe.json b/app_data/sheets/data_pipe/debug/debug_data_pipe.json new file mode 100644 index 0000000..616dcd6 --- /dev/null +++ b/app_data/sheets/data_pipe/debug/debug_data_pipe.json @@ -0,0 +1,17 @@ +{ + "flow_type": "data_pipe", + "flow_name": "debug_data_pipe", + "status": "released", + "flow_subtype": "debug", + "rows": [ + { + "operation": "filter", + "args_list": [ + "id == \"item_1\"" + ], + "input_source": "debug_data_list", + "output_target": "debug_filtered" + } + ], + "_xlsxPath": "debug_sheets/debug_data_lists.xlsx" +} \ No newline at end of file diff --git a/app_data/sheets/template/debug/debug_data_items.json b/app_data/sheets/template/debug/debug_data_items.json index b30db33..4296cc7 100644 --- a/app_data/sheets/template/debug/debug_data_items.json +++ b/app_data/sheets/template/debug/debug_data_items.json @@ -156,5 +156,5 @@ } } ], - "_xlsxPath": "component_sheets/component_data_items.xlsx" + "_xlsxPath": "debug_sheets/debug_data_items.xlsx" } \ No newline at end of file diff --git a/app_data/sheets/template/debug/debug_data_items_actions.json b/app_data/sheets/template/debug/debug_data_items_actions.json new file mode 100644 index 0000000..dac9e09 --- /dev/null +++ b/app_data/sheets/template/debug/debug_data_items_actions.json @@ -0,0 +1,248 @@ +{ + "flow_type": "template", + "flow_name": "debug_data_items_actions", + "status": "released", + "flow_subtype": "debug", + "rows": [ + { + "type": "title", + "value": "Data items actions - no nesting", + "_translations": { + "value": {} + }, + "name": "title_2", + "_nested_name": "title_2" + }, + { + "type": "data_items", + "value": "@data.comp_data_items_list", + "rows": [ + { + "type": "text", + "value": "Completed: @item.completed", + "_translations": { + "value": {} + }, + "name": "text_1", + "_nested_name": "data_items_3.text_1", + "_dynamicFields": { + "value": [ + { + "fullExpression": "Completed: @item.completed", + "matchedExpression": "@item.completed", + "type": "item", + "fieldName": "completed" + } + ] + }, + "_dynamicDependencies": { + "@item.completed": [ + "value" + ] + } + }, + { + "type": "button", + "value": "Toggle completed", + "_translations": { + "value": {} + }, + "action_list": [ + { + "trigger": "click", + "action_id": "set_item", + "args": [], + "_raw": "click | set_item | completed: !@item.completed", + "_cleaned": "click | set_item | completed: !@item.completed", + "params": { + "completed": "!@item.completed" + } + } + ], + "name": "button_2", + "_nested_name": "data_items_3.button_2", + "_dynamicFields": { + "action_list": { + "0": { + "_raw": [ + { + "fullExpression": "click | set_item | completed: !@item.completed", + "matchedExpression": "!@item.completed", + "type": "item", + "fieldName": "completed" + } + ], + "_cleaned": [ + { + "fullExpression": "click | set_item | completed: !@item.completed", + "matchedExpression": "!@item.completed", + "type": "item", + "fieldName": "completed" + } + ], + "params": { + "completed": [ + { + "fullExpression": "!@item.completed", + "matchedExpression": "!@item.completed", + "type": "item", + "fieldName": "completed" + } + ] + } + } + } + }, + "_dynamicDependencies": { + "!@item.completed": [ + "action_list.0._raw", + "action_list.0._cleaned", + "action_list.0.params.completed" + ] + } + } + ], + "name": "data_items_3", + "_nested_name": "data_items_3", + "_dynamicFields": { + "value": [ + { + "fullExpression": "@data.comp_data_items_list", + "matchedExpression": "@data.comp_data_items_list", + "type": "data", + "fieldName": "comp_data_items_list" + } + ] + }, + "_dynamicDependencies": { + "@data.comp_data_items_list": [ + "value" + ] + } + }, + { + "type": "title", + "value": "Data items actions - nested", + "_translations": { + "value": {} + }, + "name": "title_5", + "_nested_name": "title_5" + }, + { + "type": "data_items", + "value": "@data.comp_data_items_list", + "rows": [ + { + "type": "text", + "value": "Completed: @item.completed", + "_translations": { + "value": {} + }, + "name": "text_1", + "_nested_name": "data_items_6.text_1", + "_dynamicFields": { + "value": [ + { + "fullExpression": "Completed: @item.completed", + "matchedExpression": "@item.completed", + "type": "item", + "fieldName": "completed" + } + ] + }, + "_dynamicDependencies": { + "@item.completed": [ + "value" + ] + } + }, + { + "type": "display_group", + "rows": [ + { + "type": "button", + "value": "Toggle completed", + "_translations": { + "value": {} + }, + "action_list": [ + { + "trigger": "click", + "action_id": "set_item", + "args": [], + "_raw": "click | set_item | completed: !@item.completed", + "_cleaned": "click | set_item | completed: !@item.completed", + "params": { + "completed": "!@item.completed" + } + } + ], + "name": "button_1", + "_nested_name": "data_items_6.display_group_2.button_1", + "_dynamicFields": { + "action_list": { + "0": { + "_raw": [ + { + "fullExpression": "click | set_item | completed: !@item.completed", + "matchedExpression": "!@item.completed", + "type": "item", + "fieldName": "completed" + } + ], + "_cleaned": [ + { + "fullExpression": "click | set_item | completed: !@item.completed", + "matchedExpression": "!@item.completed", + "type": "item", + "fieldName": "completed" + } + ], + "params": { + "completed": [ + { + "fullExpression": "!@item.completed", + "matchedExpression": "!@item.completed", + "type": "item", + "fieldName": "completed" + } + ] + } + } + } + }, + "_dynamicDependencies": { + "!@item.completed": [ + "action_list.0._raw", + "action_list.0._cleaned", + "action_list.0.params.completed" + ] + } + } + ], + "name": "display_group_2", + "_nested_name": "data_items_6.display_group_2" + } + ], + "name": "data_items_6", + "_nested_name": "data_items_6", + "_dynamicFields": { + "value": [ + { + "fullExpression": "@data.comp_data_items_list", + "matchedExpression": "@data.comp_data_items_list", + "type": "data", + "fieldName": "comp_data_items_list" + } + ] + }, + "_dynamicDependencies": { + "@data.comp_data_items_list": [ + "value" + ] + } + } + ], + "_xlsxPath": "debug_sheets/debug_data_items.xlsx" +} \ No newline at end of file diff --git a/app_data/sheets/template/debug/debug_data_items_condition.json b/app_data/sheets/template/debug/debug_data_items_condition.json index 4ff880e..e4b81a0 100644 --- a/app_data/sheets/template/debug/debug_data_items_condition.json +++ b/app_data/sheets/template/debug/debug_data_items_condition.json @@ -376,5 +376,5 @@ } } ], - "_xlsxPath": "component_sheets/component_data_items.xlsx" + "_xlsxPath": "debug_sheets/debug_data_items.xlsx" } \ No newline at end of file diff --git a/app_data/sheets/template/debug/debug_data_items_find_first.json b/app_data/sheets/template/debug/debug_data_items_find_first.json index 6fe977a..576a60c 100644 --- a/app_data/sheets/template/debug/debug_data_items_find_first.json +++ b/app_data/sheets/template/debug/debug_data_items_find_first.json @@ -623,5 +623,5 @@ } } ], - "_xlsxPath": "component_sheets/component_data_items.xlsx" + "_xlsxPath": "debug_sheets/debug_data_items.xlsx" } \ No newline at end of file diff --git a/app_data/sheets/template/debug/debug_data_items_nesting.json b/app_data/sheets/template/debug/debug_data_items_nesting.json index 6faf3fc..dfa5651 100644 --- a/app_data/sheets/template/debug/debug_data_items_nesting.json +++ b/app_data/sheets/template/debug/debug_data_items_nesting.json @@ -346,5 +346,5 @@ "_nested_name": "data_items" } ], - "_xlsxPath": "component_sheets/component_data_items.xlsx" + "_xlsxPath": "debug_sheets/debug_data_items.xlsx" } \ No newline at end of file diff --git a/app_data/sheets/template/debug/debug_data_items_order.json b/app_data/sheets/template/debug/debug_data_items_order.json new file mode 100644 index 0000000..cb0c17b --- /dev/null +++ b/app_data/sheets/template/debug/debug_data_items_order.json @@ -0,0 +1,254 @@ +{ + "flow_type": "template", + "flow_name": "debug_data_items_order", + "status": "released", + "flow_subtype": "debug", + "rows": [ + { + "type": "title", + "name": "title", + "value": "Data list order", + "_translations": { + "value": {} + }, + "_nested_name": "title" + }, + { + "type": "text", + "name": "text_data_items", + "value": "**Data items**", + "_translations": { + "value": {} + }, + "_nested_name": "text_data_items" + }, + { + "type": "data_items", + "name": "data_items", + "value": "@data.debug_data_list_order", + "rows": [ + { + "type": "text", + "name": "id_@item.id", + "value": "Item ID: @item.id", + "_translations": { + "value": {} + }, + "_nested_name": "data_items.id_@item.id", + "_dynamicFields": { + "name": [ + { + "fullExpression": "id_@item.id", + "matchedExpression": "@item.id", + "type": "item", + "fieldName": "id" + } + ], + "value": [ + { + "fullExpression": "Item ID: @item.id", + "matchedExpression": "@item.id", + "type": "item", + "fieldName": "id" + } + ], + "_nested_name": [ + { + "fullExpression": "data_items.id_@item.id", + "matchedExpression": "@item.id", + "type": "item", + "fieldName": "id" + } + ] + }, + "_dynamicDependencies": { + "@item.id": [ + "name", + "value", + "_nested_name" + ] + } + }, + { + "type": "text", + "name": "index_@item.id", + "value": "Item index: @item._index", + "_translations": { + "value": {} + }, + "_nested_name": "data_items.index_@item.id", + "_dynamicFields": { + "name": [ + { + "fullExpression": "index_@item.id", + "matchedExpression": "@item.id", + "type": "item", + "fieldName": "id" + } + ], + "value": [ + { + "fullExpression": "Item index: @item._index", + "matchedExpression": "@item._index", + "type": "item", + "fieldName": "_index" + } + ], + "_nested_name": [ + { + "fullExpression": "data_items.index_@item.id", + "matchedExpression": "@item.id", + "type": "item", + "fieldName": "id" + } + ] + }, + "_dynamicDependencies": { + "@item.id": [ + "name", + "_nested_name" + ], + "@item._index": [ + "value" + ] + } + } + ], + "_nested_name": "data_items", + "_dynamicFields": { + "value": [ + { + "fullExpression": "@data.debug_data_list_order", + "matchedExpression": "@data.debug_data_list_order", + "type": "data", + "fieldName": "debug_data_list_order" + } + ] + }, + "_dynamicDependencies": { + "@data.debug_data_list_order": [ + "value" + ] + } + }, + { + "type": "text", + "name": "text_items", + "value": "**Items**", + "_translations": { + "value": {} + }, + "_nested_name": "text_items" + }, + { + "type": "items", + "name": "items", + "value": "@data.debug_data_list_order", + "rows": [ + { + "type": "text", + "name": "id_@item.id", + "value": "Item ID: @item.id", + "_translations": { + "value": {} + }, + "_nested_name": "items.id_@item.id", + "_dynamicFields": { + "name": [ + { + "fullExpression": "id_@item.id", + "matchedExpression": "@item.id", + "type": "item", + "fieldName": "id" + } + ], + "value": [ + { + "fullExpression": "Item ID: @item.id", + "matchedExpression": "@item.id", + "type": "item", + "fieldName": "id" + } + ], + "_nested_name": [ + { + "fullExpression": "items.id_@item.id", + "matchedExpression": "@item.id", + "type": "item", + "fieldName": "id" + } + ] + }, + "_dynamicDependencies": { + "@item.id": [ + "name", + "value", + "_nested_name" + ] + } + }, + { + "type": "text", + "name": "index_@item.id", + "value": "Item index: @item._index", + "_translations": { + "value": {} + }, + "_nested_name": "items.index_@item.id", + "_dynamicFields": { + "name": [ + { + "fullExpression": "index_@item.id", + "matchedExpression": "@item.id", + "type": "item", + "fieldName": "id" + } + ], + "value": [ + { + "fullExpression": "Item index: @item._index", + "matchedExpression": "@item._index", + "type": "item", + "fieldName": "_index" + } + ], + "_nested_name": [ + { + "fullExpression": "items.index_@item.id", + "matchedExpression": "@item.id", + "type": "item", + "fieldName": "id" + } + ] + }, + "_dynamicDependencies": { + "@item.id": [ + "name", + "_nested_name" + ], + "@item._index": [ + "value" + ] + } + } + ], + "_nested_name": "items", + "_dynamicFields": { + "value": [ + { + "fullExpression": "@data.debug_data_list_order", + "matchedExpression": "@data.debug_data_list_order", + "type": "data", + "fieldName": "debug_data_list_order" + } + ] + }, + "_dynamicDependencies": { + "@data.debug_data_list_order": [ + "value" + ] + } + } + ], + "_xlsxPath": "debug_sheets/debug_data_items.xlsx" +} \ No newline at end of file diff --git a/app_data/sheets/template/debug/debug_data_items_translate.json b/app_data/sheets/template/debug/debug_data_items_translate.json new file mode 100644 index 0000000..732caa4 --- /dev/null +++ b/app_data/sheets/template/debug/debug_data_items_translate.json @@ -0,0 +1,254 @@ +{ + "flow_type": "template", + "flow_name": "debug_data_items_translate", + "status": "released", + "flow_subtype": "debug", + "rows": [ + { + "type": "title", + "name": "title", + "value": "Looping over list with translatable column", + "_translations": { + "value": {} + }, + "_nested_name": "title" + }, + { + "type": "text", + "name": "text_data_items", + "value": "**Data items**", + "_translations": { + "value": {} + }, + "_nested_name": "text_data_items" + }, + { + "type": "data_items", + "name": "data_items", + "value": "@data.debug_data_list", + "rows": [ + { + "type": "text", + "name": "id_@item.id", + "value": "Item ID: @item.id", + "_translations": { + "value": {} + }, + "_nested_name": "data_items.id_@item.id", + "_dynamicFields": { + "name": [ + { + "fullExpression": "id_@item.id", + "matchedExpression": "@item.id", + "type": "item", + "fieldName": "id" + } + ], + "value": [ + { + "fullExpression": "Item ID: @item.id", + "matchedExpression": "@item.id", + "type": "item", + "fieldName": "id" + } + ], + "_nested_name": [ + { + "fullExpression": "data_items.id_@item.id", + "matchedExpression": "@item.id", + "type": "item", + "fieldName": "id" + } + ] + }, + "_dynamicDependencies": { + "@item.id": [ + "name", + "value", + "_nested_name" + ] + } + }, + { + "type": "text", + "name": "index_@item.id", + "value": "Translatable column: @item.to_translate", + "_translations": { + "value": {} + }, + "_nested_name": "data_items.index_@item.id", + "_dynamicFields": { + "name": [ + { + "fullExpression": "index_@item.id", + "matchedExpression": "@item.id", + "type": "item", + "fieldName": "id" + } + ], + "value": [ + { + "fullExpression": "Translatable column: @item.to_translate", + "matchedExpression": "@item.to_translate", + "type": "item", + "fieldName": "to_translate" + } + ], + "_nested_name": [ + { + "fullExpression": "data_items.index_@item.id", + "matchedExpression": "@item.id", + "type": "item", + "fieldName": "id" + } + ] + }, + "_dynamicDependencies": { + "@item.id": [ + "name", + "_nested_name" + ], + "@item.to_translate": [ + "value" + ] + } + } + ], + "_nested_name": "data_items", + "_dynamicFields": { + "value": [ + { + "fullExpression": "@data.debug_data_list", + "matchedExpression": "@data.debug_data_list", + "type": "data", + "fieldName": "debug_data_list" + } + ] + }, + "_dynamicDependencies": { + "@data.debug_data_list": [ + "value" + ] + } + }, + { + "type": "text", + "name": "text_items", + "value": "**Items**", + "_translations": { + "value": {} + }, + "_nested_name": "text_items" + }, + { + "type": "items", + "name": "items", + "value": "@data.debug_data_list", + "rows": [ + { + "type": "text", + "name": "id_@item.id", + "value": "Item ID: @item.id", + "_translations": { + "value": {} + }, + "_nested_name": "items.id_@item.id", + "_dynamicFields": { + "name": [ + { + "fullExpression": "id_@item.id", + "matchedExpression": "@item.id", + "type": "item", + "fieldName": "id" + } + ], + "value": [ + { + "fullExpression": "Item ID: @item.id", + "matchedExpression": "@item.id", + "type": "item", + "fieldName": "id" + } + ], + "_nested_name": [ + { + "fullExpression": "items.id_@item.id", + "matchedExpression": "@item.id", + "type": "item", + "fieldName": "id" + } + ] + }, + "_dynamicDependencies": { + "@item.id": [ + "name", + "value", + "_nested_name" + ] + } + }, + { + "type": "text", + "name": "index_@item.id", + "value": "Translatable column: @item.to_translate", + "_translations": { + "value": {} + }, + "_nested_name": "items.index_@item.id", + "_dynamicFields": { + "name": [ + { + "fullExpression": "index_@item.id", + "matchedExpression": "@item.id", + "type": "item", + "fieldName": "id" + } + ], + "value": [ + { + "fullExpression": "Translatable column: @item.to_translate", + "matchedExpression": "@item.to_translate", + "type": "item", + "fieldName": "to_translate" + } + ], + "_nested_name": [ + { + "fullExpression": "items.index_@item.id", + "matchedExpression": "@item.id", + "type": "item", + "fieldName": "id" + } + ] + }, + "_dynamicDependencies": { + "@item.id": [ + "name", + "_nested_name" + ], + "@item.to_translate": [ + "value" + ] + } + } + ], + "_nested_name": "items", + "_dynamicFields": { + "value": [ + { + "fullExpression": "@data.debug_data_list", + "matchedExpression": "@data.debug_data_list", + "type": "data", + "fieldName": "debug_data_list" + } + ] + }, + "_dynamicDependencies": { + "@data.debug_data_list": [ + "value" + ] + } + } + ], + "_xlsxPath": "debug_sheets/debug_data_items.xlsx" +} \ No newline at end of file diff --git a/config.ts b/config.ts index 7fe9edd..20dddbc 100644 --- a/config.ts +++ b/config.ts @@ -14,7 +14,7 @@ config.web.favicon_asset = "images/icons/favicon.svg"; config.git = { content_repo: "https://github.com/IDEMSInternational/app-debug-content.git", - content_tag_latest: "1.2.27", + content_tag_latest: "1.2.28", }; config.app_config.ASSET_PACKS = {