diff --git a/app_data/sheets/contents.json b/app_data/sheets/contents.json index 10a51cf..f884d8c 100644 --- a/app_data/sheets/contents.json +++ b/app_data/sheets/contents.json @@ -497,53 +497,136 @@ "flow_type": "data_pipe", "flow_name": "debug_data_pipe", "flow_subtype": "debug", - "_xlsxPath": "debug_sheets/debug_data_lists.xlsx" + "_xlsxPath": "debug_sheets/debug_data_lists.xlsx", + "_output_flows": [ + { + "flow_name": "debug_filtered", + "flow_subtype": "generated", + "flow_type": "data_list" + } + ] }, "example_data_pipe": { "flow_type": "data_pipe", "flow_subtype": "example_pipe", "flow_name": "example_data_pipe", - "_xlsxPath": "example_sheets/example_data_pipes.xlsx" + "_xlsxPath": "example_sheets/example_data_pipes.xlsx", + "_output_flows": [ + { + "flow_name": "example_pipe_completed", + "flow_subtype": "generated", + "flow_type": "data_list" + }, + { + "flow_name": "example_pipe_uncompleted", + "flow_subtype": "generated", + "flow_type": "data_list" + } + ] }, "example_data_pipe_append": { "flow_type": "data_pipe", "flow_subtype": "example_pipe", "flow_name": "example_data_pipe_append", - "_xlsxPath": "example_sheets/example_data_pipes.xlsx" + "_xlsxPath": "example_sheets/example_data_pipes.xlsx", + "_output_flows": [ + { + "flow_name": "example_pipe_appended", + "flow_subtype": "generated", + "flow_type": "data_list" + } + ] }, "example_data_pipe_concat": { "flow_type": "data_pipe", "flow_subtype": "example_pipe", "flow_name": "example_data_pipe_concat", - "_xlsxPath": "example_sheets/example_data_pipes.xlsx" + "_xlsxPath": "example_sheets/example_data_pipes.xlsx", + "_output_flows": [ + { + "flow_name": "double_example_data_pipe_list", + "flow_subtype": "generated", + "flow_type": "data_list" + } + ] }, "example_data_pipe_concat_2": { "flow_type": "data_pipe", "flow_subtype": "example_pipe", "flow_name": "example_data_pipe_concat_2", - "_xlsxPath": "example_sheets/example_data_pipes_join.xlsx" + "_xlsxPath": "example_sheets/example_data_pipes_join.xlsx", + "_output_flows": [ + { + "flow_name": "example_data_pipe_concat_1_3", + "flow_subtype": "generated", + "flow_type": "data_list" + }, + { + "flow_name": "example_data_pipe_concat_1_nested", + "flow_subtype": "generated", + "flow_type": "data_list" + } + ] }, "example_data_pipe_map": { "flow_type": "data_pipe", "flow_subtype": "example_pipe", "flow_name": "example_data_pipe_map", - "_xlsxPath": "example_sheets/example_data_pipes.xlsx" + "_xlsxPath": "example_sheets/example_data_pipes.xlsx", + "_output_flows": [ + { + "flow_name": "prefix_example_data_pipe_list", + "flow_subtype": "generated", + "flow_type": "data_list" + } + ] }, "example_data_pipe_sort": { "flow_type": "data_pipe", "flow_subtype": "example_pipe", "flow_name": "example_data_pipe_sort", - "_xlsxPath": "example_sheets/example_data_pipes.xlsx" + "_xlsxPath": "example_sheets/example_data_pipes.xlsx", + "_output_flows": [ + { + "flow_name": "example_pipe_sort_order", + "flow_subtype": "generated", + "flow_type": "data_list" + }, + { + "flow_name": "example_pipe_sort_desc", + "flow_subtype": "generated", + "flow_type": "data_list" + }, + { + "flow_name": "example_pipe_sort_alpha", + "flow_subtype": "generated", + "flow_type": "data_list" + } + ] }, "task_list_1_add_completed": { "flow_name": "task_list_1_add_completed", "flow_subtype": "generated", - "flow_type": "data_pipe" + "flow_type": "data_pipe", + "_output_flows": [ + { + "flow_name": "task_list_1_with_completed", + "flow_subtype": "generated", + "flow_type": "data_list" + } + ] }, "task_list_2_add_completed": { "flow_name": "task_list_2_add_completed", "flow_subtype": "generated", - "flow_type": "data_pipe" + "flow_type": "data_pipe", + "_output_flows": [ + { + "flow_name": "task_list_2_with_completed", + "flow_subtype": "generated", + "flow_type": "data_list" + } + ] } }, "generator": { @@ -556,7 +639,19 @@ "output_flow_type": "data_pipe", "output_flow_subtype": "generated" }, - "_xlsxPath": "debug_sheets/debug_gen_data_pipe.xlsx" + "_xlsxPath": "debug_sheets/debug_gen_data_pipe.xlsx", + "_output_flows": [ + { + "flow_name": "task_list_1_add_completed", + "flow_subtype": "generated", + "flow_type": "data_pipe" + }, + { + "flow_name": "task_list_2_add_completed", + "flow_subtype": "generated", + "flow_type": "data_pipe" + } + ] }, "example_generator_data": { "flow_type": "generator", @@ -568,7 +663,19 @@ "output_flow_type": "data_list", "output_flow_subtype": "example_generator" }, - "_xlsxPath": "example_sheets/example_generator.xlsx" + "_xlsxPath": "example_sheets/example_generator.xlsx", + "_output_flows": [ + { + "flow_name": "example_w_1_data", + "flow_subtype": "example_generator", + "flow_type": "data_list" + }, + { + "flow_name": "example_w_2_data", + "flow_subtype": "example_generator", + "flow_type": "data_list" + } + ] }, "example_generator_temp": { "flow_type": "generator", @@ -581,7 +688,19 @@ "output_flow_subtype": "example_generator" }, "comments": "The only required parameter is input_data_list\nAll others will override default values", - "_xlsxPath": "example_sheets/example_generator.xlsx" + "_xlsxPath": "example_sheets/example_generator.xlsx", + "_output_flows": [ + { + "flow_name": "example_generator_output_w_1", + "flow_subtype": "example_generator", + "flow_type": "template" + }, + { + "flow_name": "example_generator_output_w_2", + "flow_subtype": "example_generator", + "flow_type": "template" + } + ] } }, "global": { diff --git a/app_data/sheets/data_pipe/debug/debug_data_pipe.json b/app_data/sheets/data_pipe/debug/debug_data_pipe.json index 616dcd6..e0c04cf 100644 --- a/app_data/sheets/data_pipe/debug/debug_data_pipe.json +++ b/app_data/sheets/data_pipe/debug/debug_data_pipe.json @@ -13,5 +13,12 @@ "output_target": "debug_filtered" } ], - "_xlsxPath": "debug_sheets/debug_data_lists.xlsx" + "_xlsxPath": "debug_sheets/debug_data_lists.xlsx", + "_output_flows": [ + { + "flow_name": "debug_filtered", + "flow_subtype": "generated", + "flow_type": "data_list" + } + ] } \ No newline at end of file diff --git a/app_data/sheets/data_pipe/example_pipe/example_data_pipe.json b/app_data/sheets/data_pipe/example_pipe/example_data_pipe.json index e42118c..6ff683e 100644 --- a/app_data/sheets/data_pipe/example_pipe/example_data_pipe.json +++ b/app_data/sheets/data_pipe/example_pipe/example_data_pipe.json @@ -44,5 +44,17 @@ "output_target": "example_pipe_uncompleted" } ], - "_xlsxPath": "example_sheets/example_data_pipes.xlsx" + "_xlsxPath": "example_sheets/example_data_pipes.xlsx", + "_output_flows": [ + { + "flow_name": "example_pipe_completed", + "flow_subtype": "generated", + "flow_type": "data_list" + }, + { + "flow_name": "example_pipe_uncompleted", + "flow_subtype": "generated", + "flow_type": "data_list" + } + ] } \ No newline at end of file diff --git a/app_data/sheets/data_pipe/example_pipe/example_data_pipe_append.json b/app_data/sheets/data_pipe/example_pipe/example_data_pipe_append.json index 8d3b81b..b89be27 100644 --- a/app_data/sheets/data_pipe/example_pipe/example_data_pipe_append.json +++ b/app_data/sheets/data_pipe/example_pipe/example_data_pipe_append.json @@ -16,5 +16,12 @@ "output_target": "example_pipe_appended" } ], - "_xlsxPath": "example_sheets/example_data_pipes.xlsx" + "_xlsxPath": "example_sheets/example_data_pipes.xlsx", + "_output_flows": [ + { + "flow_name": "example_pipe_appended", + "flow_subtype": "generated", + "flow_type": "data_list" + } + ] } \ No newline at end of file diff --git a/app_data/sheets/data_pipe/example_pipe/example_data_pipe_concat.json b/app_data/sheets/data_pipe/example_pipe/example_data_pipe_concat.json index 4276ce0..bc254e9 100644 --- a/app_data/sheets/data_pipe/example_pipe/example_data_pipe_concat.json +++ b/app_data/sheets/data_pipe/example_pipe/example_data_pipe_concat.json @@ -13,5 +13,12 @@ "output_target": "double_example_data_pipe_list" } ], - "_xlsxPath": "example_sheets/example_data_pipes.xlsx" + "_xlsxPath": "example_sheets/example_data_pipes.xlsx", + "_output_flows": [ + { + "flow_name": "double_example_data_pipe_list", + "flow_subtype": "generated", + "flow_type": "data_list" + } + ] } \ No newline at end of file diff --git a/app_data/sheets/data_pipe/example_pipe/example_data_pipe_concat_2.json b/app_data/sheets/data_pipe/example_pipe/example_data_pipe_concat_2.json index f0bc2c6..cd31342 100644 --- a/app_data/sheets/data_pipe/example_pipe/example_data_pipe_concat_2.json +++ b/app_data/sheets/data_pipe/example_pipe/example_data_pipe_concat_2.json @@ -22,5 +22,17 @@ "output_target": "example_data_pipe_concat_1_nested" } ], - "_xlsxPath": "example_sheets/example_data_pipes_join.xlsx" + "_xlsxPath": "example_sheets/example_data_pipes_join.xlsx", + "_output_flows": [ + { + "flow_name": "example_data_pipe_concat_1_3", + "flow_subtype": "generated", + "flow_type": "data_list" + }, + { + "flow_name": "example_data_pipe_concat_1_nested", + "flow_subtype": "generated", + "flow_type": "data_list" + } + ] } \ No newline at end of file diff --git a/app_data/sheets/data_pipe/example_pipe/example_data_pipe_map.json b/app_data/sheets/data_pipe/example_pipe/example_data_pipe_map.json index e5eb3da..1199a9b 100644 --- a/app_data/sheets/data_pipe/example_pipe/example_data_pipe_map.json +++ b/app_data/sheets/data_pipe/example_pipe/example_data_pipe_map.json @@ -15,5 +15,12 @@ "output_target": "prefix_example_data_pipe_list" } ], - "_xlsxPath": "example_sheets/example_data_pipes.xlsx" + "_xlsxPath": "example_sheets/example_data_pipes.xlsx", + "_output_flows": [ + { + "flow_name": "prefix_example_data_pipe_list", + "flow_subtype": "generated", + "flow_type": "data_list" + } + ] } \ No newline at end of file diff --git a/app_data/sheets/data_pipe/example_pipe/example_data_pipe_sort.json b/app_data/sheets/data_pipe/example_pipe/example_data_pipe_sort.json index 06a3b1a..d169037 100644 --- a/app_data/sheets/data_pipe/example_pipe/example_data_pipe_sort.json +++ b/app_data/sheets/data_pipe/example_pipe/example_data_pipe_sort.json @@ -30,5 +30,22 @@ "output_target": "example_pipe_sort_alpha" } ], - "_xlsxPath": "example_sheets/example_data_pipes.xlsx" + "_xlsxPath": "example_sheets/example_data_pipes.xlsx", + "_output_flows": [ + { + "flow_name": "example_pipe_sort_order", + "flow_subtype": "generated", + "flow_type": "data_list" + }, + { + "flow_name": "example_pipe_sort_desc", + "flow_subtype": "generated", + "flow_type": "data_list" + }, + { + "flow_name": "example_pipe_sort_alpha", + "flow_subtype": "generated", + "flow_type": "data_list" + } + ] } \ No newline at end of file diff --git a/app_data/sheets/data_pipe/generated/task_list_1_add_completed.json b/app_data/sheets/data_pipe/generated/task_list_1_add_completed.json index bf654e0..7499f92 100644 --- a/app_data/sheets/data_pipe/generated/task_list_1_add_completed.json +++ b/app_data/sheets/data_pipe/generated/task_list_1_add_completed.json @@ -11,5 +11,12 @@ "input_source": "task_list_1", "output_target": "task_list_1_with_completed" } + ], + "_output_flows": [ + { + "flow_name": "task_list_1_with_completed", + "flow_subtype": "generated", + "flow_type": "data_list" + } ] } \ No newline at end of file diff --git a/app_data/sheets/data_pipe/generated/task_list_2_add_completed.json b/app_data/sheets/data_pipe/generated/task_list_2_add_completed.json index 65cc1df..4d08e93 100644 --- a/app_data/sheets/data_pipe/generated/task_list_2_add_completed.json +++ b/app_data/sheets/data_pipe/generated/task_list_2_add_completed.json @@ -11,5 +11,12 @@ "input_source": "task_list_2", "output_target": "task_list_2_with_completed" } + ], + "_output_flows": [ + { + "flow_name": "task_list_2_with_completed", + "flow_subtype": "generated", + "flow_type": "data_list" + } ] } \ No newline at end of file diff --git a/app_data/sheets/generator/add_completed.json b/app_data/sheets/generator/add_completed.json index a621ceb..ae4ee58 100644 --- a/app_data/sheets/generator/add_completed.json +++ b/app_data/sheets/generator/add_completed.json @@ -18,5 +18,17 @@ "output_target": "{@gen.id}_with_completed" } ], - "_xlsxPath": "debug_sheets/debug_gen_data_pipe.xlsx" + "_xlsxPath": "debug_sheets/debug_gen_data_pipe.xlsx", + "_output_flows": [ + { + "flow_name": "task_list_1_add_completed", + "flow_subtype": "generated", + "flow_type": "data_pipe" + }, + { + "flow_name": "task_list_2_add_completed", + "flow_subtype": "generated", + "flow_type": "data_pipe" + } + ] } \ No newline at end of file diff --git a/app_data/sheets/generator/example_generator/example_generator_data.json b/app_data/sheets/generator/example_generator/example_generator_data.json index b88c90a..4b4c152 100644 --- a/app_data/sheets/generator/example_generator/example_generator_data.json +++ b/app_data/sheets/generator/example_generator/example_generator_data.json @@ -23,5 +23,17 @@ "text": "@gen.title item 3" } ], - "_xlsxPath": "example_sheets/example_generator.xlsx" + "_xlsxPath": "example_sheets/example_generator.xlsx", + "_output_flows": [ + { + "flow_name": "example_w_1_data", + "flow_subtype": "example_generator", + "flow_type": "data_list" + }, + { + "flow_name": "example_w_2_data", + "flow_subtype": "example_generator", + "flow_type": "data_list" + } + ] } \ No newline at end of file diff --git a/app_data/sheets/generator/example_generator/example_generator_temp.json b/app_data/sheets/generator/example_generator/example_generator_temp.json index 462319e..ff00b23 100644 --- a/app_data/sheets/generator/example_generator/example_generator_temp.json +++ b/app_data/sheets/generator/example_generator/example_generator_temp.json @@ -34,5 +34,17 @@ ] } ], - "_xlsxPath": "example_sheets/example_generator.xlsx" + "_xlsxPath": "example_sheets/example_generator.xlsx", + "_output_flows": [ + { + "flow_name": "example_generator_output_w_1", + "flow_subtype": "example_generator", + "flow_type": "template" + }, + { + "flow_name": "example_generator_output_w_2", + "flow_subtype": "example_generator", + "flow_type": "template" + } + ] } \ No newline at end of file diff --git a/app_data/sheets/template/component_demo/comp_audio.json b/app_data/sheets/template/component_demo/comp_audio.json index 345359c..84874df 100644 --- a/app_data/sheets/template/component_demo/comp_audio.json +++ b/app_data/sheets/template/component_demo/comp_audio.json @@ -4,6 +4,33 @@ "status": "released", "flow_subtype": "component_demo", "rows": [ + { + "type": "title", + "value": "Audio component demo", + "_translations": { + "value": {} + }, + "name": "title_2", + "_nested_name": "title_2" + }, + { + "type": "title", + "value": "Variant: compact (default)", + "_translations": { + "value": {} + }, + "name": "title_3", + "_nested_name": "title_3" + }, + { + "type": "text", + "value": "Default:", + "_translations": { + "value": {} + }, + "name": "text_4", + "_nested_name": "text_4" + }, { "type": "audio", "name": "audio_1", @@ -15,12 +42,17 @@ "_nested_name": "audio_1" }, { - "type": "audio", - "name": "audio_2", - "value": "audio/test_audio.mp3", + "type": "text", + "value": "With title and transcript pop-up:", "_translations": { "value": {} }, + "name": "text_6", + "_nested_name": "text_6" + }, + { + "type": "audio", + "name": "audio_2", "action_list": [ { "trigger": "info_click", @@ -36,31 +68,48 @@ "parameter_list": { "variant": "compact", "title": "Audio player compact 2", - "show_info_button": "true" + "src": "audio/test_audio.mp3", + "show_info_button": "true", + "play_icon_asset": "images/icons/audio/play-sharp.svg" }, "_nested_name": "audio_2" }, + { + "type": "text", + "value": "Disabled (no asset path provided):", + "_translations": { + "value": {} + }, + "name": "text_8", + "_nested_name": "text_8" + }, + { + "type": "audio", + "name": "audio_3", + "exclude_from_translation": true, + "_nested_name": "audio_3" + }, { "type": "title", "value": "variant: large", "_translations": { "value": {} }, - "name": "title_4", - "_nested_name": "title_4" + "name": "title_10", + "_nested_name": "title_10" }, { - "type": "title", - "value": "Audio player with default icons:", + "type": "text", + "value": "Range bar disabled:", "_translations": { "value": {} }, - "name": "title_5", - "_nested_name": "title_5" + "name": "text_11", + "_nested_name": "text_11" }, { "type": "audio", - "name": "audio_3", + "name": "audio_4", "value": "audio/test_audio.mp3", "_translations": { "value": {} @@ -69,36 +118,37 @@ "parameter_list": { "variant": "large", "range_bar_disabled": "true", - "time_to_skip": "0.5", - "title": "Audio player #1" - }, - "_nested_name": "audio_3" - }, - { - "type": "title", - "value": "Audio player with custom icons:", - "_translations": { - "value": {} + "time_to_skip": "0.5" }, - "name": "title_7", - "_nested_name": "title_7" + "_nested_name": "audio_4" }, { "type": "audio", - "name": "audio_4", + "name": "audio_5", + "action_list": [ + { + "trigger": "info_click", + "action_id": "go_to_url", + "args": [ + "idems.international" + ], + "_raw": "info_click | go_to_url: idems.international", + "_cleaned": "info_click | go_to_url: idems.international" + } + ], "exclude_from_translation": true, "parameter_list": { + "title": "Large variant, custom icons", "variant": "large", "src": "audio/test_audio.mp3", - "range_bar_disabled": "false", "time_to_skip": "0.2", - "title": "Audio player #2", "show_info_button": "true", - "info_icon_asset": "images/icons/globe_blue.svg\nplay_icon_asset", + "info_icon_asset": "images/icons/globe_blue.svg", + "play_icon_asset": "images/icons/audio/play-sharp.svg", "pause_icon_asset": "images/icons/audio/pause-sharp.svg", "forward_icon_asset": "images/icons/audio/play-forward-sharp.svg" }, - "_nested_name": "audio_4" + "_nested_name": "audio_5" } ], "_xlsxPath": "component_sheets/component_audio.xlsx" diff --git a/reports/summary.json b/reports/summary.json index d0909f0..2bfd31a 100644 --- a/reports/summary.json +++ b/reports/summary.json @@ -18,7 +18,7 @@ }, { "type": "audio", - "count": 13 + "count": 14 }, { "type": "button", @@ -198,7 +198,7 @@ }, { "type": "text", - "count": 652 + "count": 656 }, { "type": "text_area", @@ -312,7 +312,7 @@ }, { "type": "go_to_url", - "count": 4 + "count": 5 }, { "type": "invalid_action", @@ -428,10 +428,6 @@ "path": "images/icons/audio/play-back-sharp.svg", "size_kb": 0.1 }, - { - "path": "images/icons/audio/play-sharp.svg", - "size_kb": 0.1 - }, { "path": "images/icons/favicon.svg", "size_kb": 2.1 @@ -989,6 +985,11 @@ "count": 1, "size_kb": 0.1 }, + { + "path": "images/icons/audio/play-sharp.svg", + "count": 2, + "size_kb": 0.1 + }, { "path": "images/icons/book_white.svg", "count": 9, @@ -996,7 +997,7 @@ }, { "path": "images/icons/globe_blue.svg", - "count": 10, + "count": 11, "size_kb": 3.9 }, { diff --git a/reports/summary.md b/reports/summary.md index a380618..9816ce3 100644 --- a/reports/summary.md +++ b/reports/summary.md @@ -7,7 +7,7 @@ | advanced_dashed_box | 2 | | animated_section | 5 | | animated_slides | 1 | -| audio | 13 | +| audio | 14 | | button | 181 | | calendar | 1 | | carousel | 7 | @@ -52,7 +52,7 @@ | task_card | 15 | | task_progress_bar | 2 | | template | 116 | -| text | 652 | +| text | 656 | | text_area | 5 | | text_box | 30 | | text_bubble | 7 | @@ -87,7 +87,7 @@ | emit: uncompleted | 12 | | feedback | 9 | | go_to | 49 | -| go_to_url | 4 | +| go_to_url | 5 | | invalid_action | 1 | | open_external | 2 | | pop_up | 33 | @@ -131,7 +131,6 @@ Assets that appear in app-data but do not have references within sheets | dummy.pdf | 13 | | images/icons/ask_question_white.svg | 1.4 | | images/icons/audio/play-back-sharp.svg | 0.1 | -| images/icons/audio/play-sharp.svg | 0.1 | | images/icons/favicon.svg | 2.1 | | ios/icon-background.png | 3.9 | | ios/icon-foreground.png | 59.4 | @@ -262,8 +261,9 @@ Assets that are used within sheets and also can be found in the synced asset dat | images/faces/sad.svg | 1.1 | 2 | | images/icons/audio/pause-sharp.svg | 0.1 | 1 | | images/icons/audio/play-forward-sharp.svg | 0.1 | 1 | +| images/icons/audio/play-sharp.svg | 0.1 | 2 | | images/icons/book_white.svg | 0.7 | 9 | -| images/icons/globe_blue.svg | 3.9 | 10 | +| images/icons/globe_blue.svg | 3.9 | 11 | | images/icons/heart_blue.svg | 1.4 | 21 | | images/icons/heart_outline.svg | 0.6 | 4 | | images/icons/house_white.svg | 0.6 | 1 |