{%- for each_cond in conditional if each_cond.unique_id == order -%}
{{form_conditional.csrf_token}} {{form_conditional.function_id(class_='form-control', value=each_cond.unique_id)}} {{form_conditional.function_type(class_='form-control', value='conditional')}}
{{form_conditional.name(class_='form-control', value=each_cond.name, **{'title': dict_translation['name']['phrase']})}}
{%- if each_cond.is_activated %} {{form_conditional.deactivate_cond(class_='form-control btn btn-sm')}} {%- else %} {{form_conditional.activate_cond(class_='form-control btn btn-sm')}} {%- endif -%}
{{form_conditional.save_conditional(class_='form-control btn btn-sm')}}
{{form_conditional.delete_conditional(class_='form-control btn btn-sm', **{'onclick':'return confirm("Are you sure you want to delete this?")'})}}
{{form_conditional.test_all_actions(class_='form-control btn btn-sm')}}
{{form_conditional.order_up(class_='form-control btn btn-sm')}}
{{form_conditional.order_down(class_='form-control btn btn-sm')}}
{{_('Help')}}
{{form_conditional.conditional_statement.label(class_='control-label')}}
{{form_conditional.period.label(class_='control-label')}}
{{form_conditional.period(class_='form-control', value=each_cond.period, **{'title':_('The duration between checking whether the conditional is true')})}}
{{form_conditional.start_offset.label(class_='control-label')}}
{{form_conditional.start_offset(class_='form-control', value=each_cond.start_offset, **{'title':_('The duration (seconds) to wait before the first operation')})}}
{{form_conditional.refractory_period.label(class_='control-label')}}
{{form_conditional.refractory_period(class_='form-control', value=each_cond.refractory_period, **{'title':_('The minimum duration after a conditional trigger to wait before beggining monitoring again')})}}
{{_('Conditions')}}
{{form_conditional.csrf_token}} {{form_conditional.function_id(class_='form-control', value=each_cond.unique_id)}} {{form_conditional.function_type(class_='form-control', value='conditional')}}
{{form_conditional.condition_type(class_='form-control')}}
{{form_conditional.add_condition(class_='form-control btn btn-sm')}}
{% for each_condition in conditional_conditions if each_condition.conditional_id == each_cond.unique_id %}
{{form_conditional_conditions.csrf_token}} {{form_conditional_conditions.conditional_id(class_='form-control', value=each_cond.unique_id)}} {{form_conditional_conditions.conditional_condition_id(class_='form-control', value=each_condition.unique_id)}}
{{form_conditional_conditions.save_condition(class_='form-control btn btn-sm')}}
{{form_conditional_conditions.delete_condition(class_='form-control btn btn-sm', **{'onclick':'return confirm("Are you sure you want to delete this?")'})}}
{% if each_condition.condition_type == 'measurement' %} {% include 'pages/function_options/conditional_options/measurement.html' %} {% elif each_condition.condition_type == 'gpio_state' %} {% include 'pages/function_options/conditional_options/gpio_state.html' %} {% endif %}
{% endfor %}
{{_('Actions')}}
{{form_conditional.csrf_token}} {{form_conditional.function_id(class_='form-control', value=each_cond.unique_id)}} {{form_conditional.function_type(class_='form-control', value='conditional')}}
{{form_conditional.action_type(class_='form-control')}}
{{form_conditional.add_action(class_='form-control btn btn-sm')}}
{% for each_action in actions if each_action.function_id == each_cond.unique_id %}
{{form_actions.csrf_token}} {{form_actions.function_type(class_='form-control', value='conditional')}} {{form_actions.function_id(class_='form-control', value=each_cond.unique_id)}} {{form_actions.function_action_id(class_='form-control', value=each_action.unique_id)}}
{{form_actions.save_action(class_='form-control btn btn-sm')}}
{{form_actions.delete_action(class_='form-control btn btn-sm', **{'onclick':'return confirm("Are you sure you want to delete this?")'})}}
{% include 'pages/function_options/actions.html' %}
{% endfor %}
{%- endfor -%}