dev_conf.html
85 lines
| 3.1 KiB
| text/html
|
HtmlDjangoLexer
|
r13 | {% extends "base.html" %} | ||
r338 | {% load bootstrap4 %} | |||
|
r13 | {% load static %} | ||
{% load main_tags %} | ||||
{% block content-title %}{{title}}{% endblock %} | ||||
{% block content-suptitle %}{{suptitle}}{% endblock %} | ||||
{% block content %} | ||||
|
r26 | |||
|
r79 | {% block menu-actions %} | ||
|
r53 | <span class=" dropdown pull-right"> | ||
r338 | <a href="#" class="dropdown-toggle" data-toggle="dropdown"><span class="fas fa-bars" aria-hidden="true"></span></a> | |||
|
r53 | <ul class="dropdown-menu" role="menu"> | ||
r338 | <li><a href="{{ dev_conf.get_absolute_url_edit }}"><span class="fa fa-pencil" aria-hidden="true"></span> Edit</a></li> | |||
<li><a href="{{ dev_conf.get_absolute_url_delete }}"><span class="fa fa-times" aria-hidden="true"></span> Delete</a></li> | ||||
<li><a href="{{ dev_conf.get_absolute_url_import }}"><span class="fas fa-cloud-download-alt" aria-hidden="true"></span> Import </a></li> | ||||
<li><a href="{{ dev_conf.get_absolute_url_export }}"><span class="fas fa-cloud-upload-alt" aria-hidden="true"></span> Export </a></li> | ||||
|
r79 | {% block extra-menu-actions %} | ||
{% endblock %} | ||||
|
r53 | <li><a>----------------</a></li> | ||
r338 | <li><a href="{{ dev_conf.get_absolute_url_status }}"><span class="fas fa-sync-alt" aria-hidden="true"></span> Status</a></li> | |||
|
r60 | {% if not no_play %} | ||
|
r157 | {% if not only_stop %} | ||
r338 | <li><a href="{{ dev_conf.get_absolute_url_start}}"><span class="fas fa-play" aria-hidden="true"></span> Start</a></li> | |||
|
r157 | {% endif %} | ||
r338 | <li><a href="{{ dev_conf.get_absolute_url_stop }}"><span class="fas fa-stop" aria-hidden="true"></span> Stop</a></li> | |||
|
r60 | {% endif %} | ||
r338 | <li><a href="{{ dev_conf.get_absolute_url_write }}"><span class="fas fa-arrow-circle-down" aria-hidden="true"></span> Write</a></li> | |||
|
r207 | {% if dev_conf.device.device_type.name != 'abs' %} | ||
r338 | <li><a href="{{ dev_conf.get_absolute_url_read }}"><span class="fas fa-arrow-circle-up" aria-hidden="true"></span> Read</a></li> | |||
|
r207 | {% endif %} | ||
|
r197 | </ul> | ||
|
r53 | </span> | ||
|
r79 | {% endblock %} | ||
|
r328 | {% block content-detail %} | ||
|
r13 | <table class="table table-bordered"> | ||
|
r30 | <tr> | ||
|
r329 | <th>Status</th> | ||
{% if dev_conf.pk == dev_conf.device.conf_active %} | ||||
<td class="text-{{dev_conf.device.status_color}}"><strong> {% if dev_conf.device.device_type.name == 'abs' %} {{connected_modules}} {% else %} {{dev_conf.device.get_status_display}}{% endif %}</strong></td> | ||||
{% else %} | ||||
<td class="text-info"><strong> Connected </strong></td> | ||||
r338 | {% endif %} | |||
|
r329 | </tr> | ||
|
r197 | |||
|
r30 | {% for key in dev_conf_keys %} | ||
<tr> | ||||
<th>{% get_verbose_field_name dev_conf key %}</th> | ||||
<td>{{dev_conf|attr:key}}</td> | ||||
</tr> | ||||
{% endfor %} | ||||
|
r13 | </table> | ||
|
r328 | {% endblock %} | ||
|
r26 | |||
|
r79 | {% block extra-content %} | ||
{% endblock %} | ||||
|
r13 | {% endblock %} | ||
{% block extra-js%} | ||||
<script type="text/javascript"> | ||||
|
r197 | |||
|
r15 | $("#bt_edit").click(function() { | ||
|
r30 | document.location = "{{ dev_conf.get_absolute_url_edit }}"; | ||
}); | ||||
|
r197 | |||
|
r30 | $("#bt_read").click(function() { | ||
document.location = "{{ dev_conf.get_absolute_url_read }}"; | ||||
}); | ||||
$("#bt_write").click(function() { | ||||
document.location = "{{ dev_conf.get_absolute_url_write }}"; | ||||
}); | ||||
$("#bt_import").click(function() { | ||||
document.location = "{{ dev_conf.get_absolute_url_import }}"; | ||||
}); | ||||
$("#bt_export").click(function() { | ||||
document.location = "{{ dev_conf.get_absolute_url_export }}"; | ||||
|
r13 | }); | ||
|
r197 | |||
|
r13 | </script> | ||
|
r197 | {% endblock %} | ||