{% extends "base.html" %} {% block header %} {% endblock %} {% block content %}
   
{{_('Drives')}}
{% with messages = get_flashed_messages(with_categories=true) %} {% if messages %} {% for category, message in messages %} {% if category == 'message' %} {% if drives.rows|length > 0 %}
{% if (request.args.get('view') == 'table' or drives.rows|length >= 10) and request.args.get('view') != 'grid' %} {% for drive in drives.rows %} {% endfor %}
{{_('Worker')}} {{_('Device')}} {{_('Model')}} {{_('Serial #')}} {{_('Capacity')}} {{_('Status')}} {{_('Temperature')}} {{_('Updated At')}}
{% if drive.worker %}{{drive.worker}}{% endif %} {% if drive.device %}{{drive.device}}{% endif %} {% if drive.model_family %} {{drive.model_family}} {% elif drive.device_model %} {{drive.device_model}} {% endif %} {% if drive.serial_number %}{{drive.serial_number}}{% endif %} {% if drive.capacity %}{{drive.capacity}}{% endif %} {% if not drive.status %}   {% elif drive.status == 'PASSED' %} {{_('Passed')}} {% else %} {{_(drive.status)}} {% endif %} {% if not drive.temperature %}   {% elif drive.temperature < settings.good_below_temperature %} {{ drive.temperature }} °C {% elif drive.temperature < settings.warn_below_temperature %} {{ drive.temperature }} °C {% else %} {{ drive.temperature }} °C {% endif %} {{drive.updated_at | datetimefilter}}  
{% else %} {% for drive in drives.rows %} {% if loop.index % 2 == 1 %}
{% endif %}
{{drive.worker}} - {{drive.device}} - {% if drive.model_family %} {{drive.model_family}} {% else %} {{drive.device_model}} {% endif %}
{{ drive.device_model }} {% if drive.serial_number %} ({{ drive.serial_number }}) {% endif %}
S.M.A.R.T {{_('Temperature')}} {{_('Capacity')}} {{_('Powered On')}}
{% if not drive.status %}   {% elif drive.status == 'PASSED' %} {{_('Passed')}} {% else %} {{_(drive.status)}} {% endif %} {% if not drive.temperature %}   {% elif drive.temperature < settings.good_below_temperature %} {{ drive.temperature }} °C {% elif drive.temperature < settings.warn_below_temperature %} {{ drive.temperature }} °C {% else %} {{ drive.temperature }} °C {% endif %} {% if drive.capacity %} {{drive.capacity}} {% endif %} {% if drive.power_on_hours %} {{drive.power_on_hours}} {% endif %}
{% if loop.index % 2 == 0 %}
{% endif %} {% endfor %} {{_('Drive status updated')}} {{drives.rows[0].updated_at | datetimefilter}} {% endif %}
{% else %} {% autoescape false %}
{{_('No drives accessible to smartctl inside the Machinaris containers.')}}
{{_('Please configure Docker to allow smartctl access to host devices.')}}
{{_('For more, see the Machinaris %(wiki_link_open)swiki%(wiki_link_close)s.', wiki_link_open='', wiki_link_close='')}}
{% endautoescape %}

{% endif %} {% endblock %} {% block scripts %} {% endblock %}