{% extends "layout.html" %} {% set active_page = "graph" %} {% set help_page = ["live-graphs", _('Live Graphs')] %} {% block head %} {% if current_user.theme in ['cyborg', 'darkly', 'slate', 'sun', 'superhero'] %} {% endif %} {% endblock %} {% block title %} - {{_('Graph')}}{% endblock %} {% block body %}
{% include 'flash_messages.html' %}
{%- set count_measurements = [0] -%} {%- for each_sensor in sensor -%} {% for each_measure in each_sensor.measurements.split(',') %} {% if count_measurements.append(count_measurements.pop() + 1) %}{% endif %} {%- endfor -%} {% if each_sensor.device in ['ADS1x15', 'MCP342x'] %} {% if count_measurements.append(count_measurements.pop() + 1) %}{% endif %} {% endif %} {%- endfor %}
{% if displayOrder -%} {%- for order in displayOrder -%} {%- set chart_number = loop.index -%} {%- for each_graph in graph if each_graph.id == order -%}
{% if each_graph.graph_type == 'graph' %}
{{each_graph.name}} ({{each_graph.id}})
{{form_mod_graph.csrf_token}} {{form_mod_graph.graph_id(value=each_graph.id)}} {{form_mod_graph.graph_type(value=each_graph.graph_type)}}
{{form_mod_graph.name.label(class_='control-label')}}
{{form_mod_graph.name(class_='form-control', value=each_graph.name)}}
{{form_mod_graph.width.label(class_='control-label')}}
{{form_mod_graph.height.label(class_='control-label')}}
{{form_mod_graph.height(class_='form-control', value=each_graph.height)}}
{{form_mod_graph.xaxis_duration.label(class_='control-label')}}
{{form_mod_graph.xaxis_duration(class_='form-control', value=each_graph.x_axis_duration)}}
{{form_mod_graph.refresh_duration.label(class_='control-label')}}
{{form_mod_graph.refresh_duration(class_='form-control', value=each_graph.refresh_duration)}}
{{form_mod_graph.sensor_ids.label(class_='control-label')}}
{{form_mod_graph.relay_ids.label(class_='control-label')}}
{{form_mod_graph.pid_ids.label(class_='control-label')}}
{{_('Hold down the Ctrl or key to select more than one')}}.
{% for n in range(colors_graph[each_graph.id]|length) %}
{% set index = '{0:0>2}'.format(n) %}
{% endfor %}
{{form_mod_graph.Submit(class_='form-control btn btn-default')}}
{{form_del_graph.csrf_token}} {{form_del_graph.graph_id(value=each_graph.id)}} {{form_del_graph.Submit(class_='form-control btn btn-default',**{'onclick':'return confirm("Are you sure you want to delete this graph?")'})}}
Reorder: {{form_order_graph.csrf_token}} {{form_order_graph.orderGraph_id(value=each_graph.id)}} {{form_order_graph.orderGraphUp(class_='form-control btn btn-default')}} {{form_order_graph.orderGraphDown(class_='form-control btn btn-default')}}
{% elif each_graph.graph_type in ['gauge_angular', 'gauge_solid'] %}
{{each_graph.name}} ({{each_graph.id}})
{{form_mod_gauge.csrf_token}} {{form_mod_gauge.graph_id(value=each_graph.id)}}
{{form_mod_gauge.name.label(class_='control-label')}}
{{form_mod_gauge.name(class_='form-control', value=each_graph.name)}}
{{form_mod_gauge.graph_type.label(class_='control-label')}}
{{form_mod_gauge.sensor_ids.label(class_='control-label')}}
{{form_mod_gauge.width.label(class_='control-label')}}
{{form_mod_gauge.height.label(class_='control-label')}}
{{form_mod_gauge.height(class_='form-control', value=each_graph.height)}}
{{form_mod_gauge.max_measure_age.label(class_='control-label')}}
{{form_mod_gauge.max_measure_age(class_='form-control', value=each_graph.max_measure_age)}}
{{form_mod_gauge.refresh_duration.label(class_='control-label')}}
{{form_mod_gauge.refresh_duration(class_='form-control', value=each_graph.refresh_duration)}}
{{form_mod_gauge.y_axis_min.label(class_='control-label')}}
{{form_mod_gauge.y_axis_min(class_='form-control', value=each_graph.y_axis_min)}}
{{form_mod_gauge.y_axis_max.label(class_='control-label')}}
{{form_mod_gauge.y_axis_max(class_='form-control', value=each_graph.y_axis_max)}}
{% if each_graph.graph_type == 'gauge_angular' %} {% for n in range(colors_gauge[each_graph.id]|length) %} {% set index = '{0:0>2}'.format(n) %}
{% endfor %} {% elif each_graph.graph_type == 'gauge_solid' %} {% for n in range(colors_gauge[each_graph.id]|length) %} {% set index = '{0:0>2}'.format(n) %}
{% endfor %} {% endif %}
{{form_mod_graph.Submit(class_='form-control btn btn-default')}}
{{form_del_graph.csrf_token}} {{form_del_graph.graph_id(value=each_graph.id)}} {{form_del_graph.Submit(class_='form-control btn btn-default',**{'onclick':'return confirm("Are you sure you want to delete this graph?")'})}}
Reorder: {{form_order_graph.csrf_token}} {{form_order_graph.orderGraph_id(value=each_graph.id)}} {{form_order_graph.orderGraphUp(class_='form-control btn btn-default')}} {{form_order_graph.orderGraphDown(class_='form-control btn btn-default')}}
{% endif %}
{%- endfor -%} {%- endfor -%} {%- endif -%}
{{form_add_graph.graph_type(value='graph')}} {{form_add_graph.csrf_token}}
{{form_add_graph.name.label(class_='control-label')}}
{{form_add_graph.name(class_='form-control', value=_('Graph Name'))}}
{{form_add_graph.width.label(class_='control-label')}}
{{form_add_graph.height.label(class_='control-label')}}
{{form_add_graph.height(class_='form-control', value=400)}}
{{form_add_graph.xaxis_duration.label(class_='control-label')}}
{{form_add_graph.xaxis_duration(class_='form-control', value=1440)}}
{{form_add_graph.refresh_duration.label(class_='control-label')}}
{{form_add_graph.refresh_duration(class_='form-control', value=60)}}
{{form_add_graph.sensor_ids.label(class_='control-label')}}
{{form_add_graph.relay_ids.label(class_='control-label')}}
{{form_add_graph.pid_ids.label(class_='control-label')}}
{{_('Hold down the Ctrl or key to select more than one')}}.
{{form_add_graph.Submit(class_='form-control btn btn-default')}}
{{form_add_gauge.csrf_token}}
{{form_add_gauge.graph_type.label(class_='control-label')}}
{{form_add_gauge.name.label(class_='control-label')}}
{{form_add_gauge.name(class_='form-control', value=_('Gauge Name'))}}
{{form_add_gauge.width.label(class_='control-label')}}
{{form_add_gauge.height.label(class_='control-label')}}
{{form_add_gauge.height(class_='form-control', value=200)}}
{{form_add_gauge.y_axis_min.label(class_='control-label')}}
{{form_add_gauge.y_axis_min(class_='form-control', value=0)}}
{{form_add_gauge.y_axis_max.label(class_='control-label')}}
{{form_add_gauge.y_axis_max(class_='form-control', value=1000)}}
{{form_add_gauge.max_measure_age.label(class_='control-label')}}
{{form_add_gauge.max_measure_age(class_='form-control', value=120)}}
{{form_add_gauge.refresh_duration.label(class_='control-label')}}
{{form_add_gauge.refresh_duration(class_='form-control', value=10)}}
{{form_add_gauge.sensor_ids.label(class_='control-label')}}
{{form_add_gauge.Submit(class_='form-control btn btn-default')}}
{% endblock %}