{% macro time_window_selector(details, number_sorted_columns) -%} {% set days_1_selected = 'selected' if not details.is_request_valid or details.time_window == '1' else '' %} {% set days_7_selected = 'selected' if details.time_window == '7' else '' %} {% set days_30_selected = 'selected' if details.time_window == '30' else '' %} {%- if number_sorted_columns -%} {% set running_checked = 'checked' if details.is_request_valid and details.is_include_running == True else 'checked' if not details.is_request_valid else '' %} {% set processed_checked = 'checked' if details.is_include_processed == True else '' %} {% set noop_checked = 'checked' if details.is_include_noop == True else '' %} {% set failed_checked = 'checked' if details.is_request_valid or details.is_include_failed == True else 'checked' if not details.is_include_failed else '' %} {% set disabled_checked = 'checked' if selected_by_default or details.is_include_disabled == True else '' %} {% else %} {% set running_checked = 'checked' %} {% set processed_checked = 'checked' %} {% set noop_checked = 'checked' %} {% set failed_checked = 'checked' %} {% set disabled_checked = 'checked' %} {% endif %}
{%- if number_sorted_columns -%} {% set sorted_columns = [] %} {%- for i in range(number_sorted_columns) %} {% do sorted_columns.append([i + 1, "asc"]) %} {%- endfor %} {%- endif -%} {%- endmacro %}