{% extends "layout.html" %} {% set active_page = "lcd" %} {% set help_page = ["lcds", dict_translation['lcd']['title']] %} {% block title %} - {{dict_translation['lcd']['title']}}{% endblock %} {% block body %}
{% include 'flash_messages.html' %}

{{dict_translation['lcd']['title']}}

{{_('LCDs allow the display of data for easy viewing and for displaying alerts to conditional events you configure (flash the LCD).')}}

{{form_lcd_add.hidden_tag()}}
{{form_lcd_add.lcd_type(class_='form-control')}}
{{form_lcd_add.add(class_='form-control btn btn-primary')}}
{%- if display_order -%} {%- for order in display_order -%} {%- for each_lcd in lcd if each_lcd.unique_id == order-%}
{{form_lcd_mod.csrf_token}} {{form_lcd_mod.lcd_id(value=each_lcd.unique_id)}}
{{form_lcd_mod.name(class_='form-control', value=each_lcd.name, **{'title': dict_translation['name']['phrase']})}}
{%- if each_lcd.is_activated %} {{form_lcd_mod.deactivate(class_='form-control btn btn-sm')}} {%- else %} {{form_lcd_mod.activate(class_='form-control btn btn-sm')}} {%- endif -%}
{{form_lcd_mod.reset_flashing(class_='form-control btn btn-sm')}}
{{form_lcd_mod.reorder_up(class_='form-control btn btn-sm')}}
{{form_lcd_mod.reorder_down(class_='form-control btn btn-sm')}}
{{form_lcd_mod.delete(class_='form-control btn btn-sm',**{'onclick':'return confirm("Are you sure you want to delete this?")'})}}
{{form_lcd_mod.save(class_='form-control btn btn-sm')}}
{{form_lcd_mod.add_display(class_='form-control btn btn-sm')}}
{% if each_lcd.lcd_type in ['16x2_generic', '20x4_generic'] %}
{{form_lcd_mod.location.label(class_='control-label')}}
{% elif each_lcd.lcd_type in ['128x32_pioled', '128x64_pioled'] %}
{{form_lcd_mod.location.label(class_='control-label')}}
{% endif %}
{{form_lcd_mod.i2c_bus.label(class_='control-label')}}
{{form_lcd_mod.i2c_bus(class_='form-control', value=each_lcd.i2c_bus)}}
{{form_lcd_mod.period.label(class_='control-label')}}
{{form_lcd_mod.period(class_='form-control', value=each_lcd.period)}}
{% for each_lcd_display in lcd_data if each_lcd_display.lcd_id == each_lcd.unique_id %}
{{form_lcd_display.csrf_token}} {{form_lcd_display.lcd_id(value=each_lcd.unique_id)}} {{form_lcd_display.lcd_data_id(value=each_lcd_display.unique_id)}}
{{form_lcd_display.line_1_display.label(class_='control-label')}}
{{form_lcd_display.line_1_max_age.label(class_='control-label')}}
{{form_lcd_display.line_1_max_age(class_='form-control', value=each_lcd_display.line_1_max_age)}}
{{form_lcd_display.line_1_decimal_places.label(class_='control-label')}}
{{form_lcd_display.line_1_decimal_places(class_='form-control', value=each_lcd_display.line_1_decimal_places)}}
{{form_lcd_display.line_2_display.label(class_='control-label')}}
{{form_lcd_display.line_2_max_age.label(class_='control-label')}}
{{form_lcd_display.line_2_max_age(class_='form-control', value=each_lcd_display.line_2_max_age)}}
{{form_lcd_display.line_2_decimal_places.label(class_='control-label')}}
{{form_lcd_display.line_2_decimal_places(class_='form-control', value=each_lcd_display.line_2_decimal_places)}}
{%- if each_lcd.lcd_type in ['20x4_generic', '128x32_pioled', '128x64_pioled'] -%}
{{form_lcd_display.line_3_display.label(class_='control-label')}}
{{form_lcd_display.line_3_max_age.label(class_='control-label')}}
{{form_lcd_display.line_3_max_age(class_='form-control', value=each_lcd_display.line_3_max_age)}}
{{form_lcd_display.line_3_decimal_places.label(class_='control-label')}}
{{form_lcd_display.line_3_decimal_places(class_='form-control', value=each_lcd_display.line_3_decimal_places)}}
{{form_lcd_display.line_4_display.label(class_='control-label')}}
{{form_lcd_display.line_4_max_age.label(class_='control-label')}}
{{form_lcd_display.line_4_max_age(class_='form-control', value=each_lcd_display.line_4_max_age)}}
{{form_lcd_display.line_4_decimal_places.label(class_='control-label')}}
{{form_lcd_display.line_4_decimal_places(class_='form-control', value=each_lcd_display.line_4_decimal_places)}}
{% endif %} {%- if each_lcd.lcd_type == '128x64_pioled' -%}
{{form_lcd_display.line_5_display.label(class_='control-label')}}
{{form_lcd_display.line_5_max_age.label(class_='control-label')}}
{{form_lcd_display.line_5_max_age(class_='form-control', value=each_lcd_display.line_5_max_age)}}
{{form_lcd_display.line_5_decimal_places.label(class_='control-label')}}
{{form_lcd_display.line_5_decimal_places(class_='form-control', value=each_lcd_display.line_5_decimal_places)}}
{{form_lcd_display.line_6_display.label(class_='control-label')}}
{{form_lcd_display.line_6_max_age.label(class_='control-label')}}
{{form_lcd_display.line_6_max_age(class_='form-control', value=each_lcd_display.line_6_max_age)}}
{{form_lcd_display.line_6_decimal_places.label(class_='control-label')}}
{{form_lcd_display.line_6_decimal_places(class_='form-control', value=each_lcd_display.line_6_decimal_places)}}
{{form_lcd_display.line_7_display.label(class_='control-label')}}
{{form_lcd_display.line_7_max_age.label(class_='control-label')}}
{{form_lcd_display.line_7_max_age(class_='form-control', value=each_lcd_display.line_7_max_age)}}
{{form_lcd_display.line_7_decimal_places.label(class_='control-label')}}
{{form_lcd_display.line_7_decimal_places(class_='form-control', value=each_lcd_display.line_7_decimal_places)}}
{{form_lcd_display.line_8_display.label(class_='control-label')}}
{{form_lcd_display.line_8_max_age.label(class_='control-label')}}
{{form_lcd_display.line_8_max_age(class_='form-control', value=each_lcd_display.line_8_max_age)}}
{{form_lcd_display.line_8_decimal_places.label(class_='control-label')}}
{{form_lcd_display.line_8_decimal_places(class_='form-control', value=each_lcd_display.line_8_decimal_places)}}
{% endif %}
{{form_lcd_display.save_display(class_='form-control btn btn-sm')}}
{{form_lcd_display.delete_display(class_='form-control btn btn-sm')}}
{% endfor %}
{%- endfor -%} {%- endfor -%} {%- endif -%}
{% endblock %}