aboutsummaryrefslogtreecommitdiff
path: root/lava_scheduler_app/templates/lava_scheduler_app
diff options
context:
space:
mode:
authorRĂ©mi Duraffort <remi.duraffort@linaro.org>2017-11-20 10:36:53 +0100
committerStevan Radakovic <stevan.radakovic@linaro.org>2017-11-23 09:17:36 +0000
commit731d04197590ffd3cde4a292ca7dcca4c6261c39 (patch)
tree37765bcc7e185cb1ae482ede115e5db0dfeb53e7 /lava_scheduler_app/templates/lava_scheduler_app
parentfe39f6c3d3177b91750af8b0a078c8b69a8924e7 (diff)
Add Worker state and health
The display field has been removed and incorporated into health field. Change-Id: I62e680304c55b9ce01c74649b8f16f9ebd3a7c49
Diffstat (limited to 'lava_scheduler_app/templates/lava_scheduler_app')
-rw-r--r--lava_scheduler_app/templates/lava_scheduler_app/worker.html60
1 files changed, 57 insertions, 3 deletions
diff --git a/lava_scheduler_app/templates/lava_scheduler_app/worker.html b/lava_scheduler_app/templates/lava_scheduler_app/worker.html
index 4af51a360..dce6347c3 100644
--- a/lava_scheduler_app/templates/lava_scheduler_app/worker.html
+++ b/lava_scheduler_app/templates/lava_scheduler_app/worker.html
@@ -15,26 +15,80 @@
{% endblock %}
{% block content %}
+{% if messages %}
+{% for message in messages %}
+<div class="alert alert-danger">
+ <button type="button" class="close" data-dismiss="alert">&times;</button>
+ <strong>{{ message.tags|capfirst }}:</strong> {{ message }}
+</div>
+{% endfor %}
+{% endif %}
<h2>Worker: {{ worker }}
</h2>
<div class="row">
<div class="col-md-6">
- <h4 class="modal-header">LAVA details</h4>
+ <h4 class="modal-header">Details</h4>
<dl class="dl-horizontal">
+ <dt>State</dt>
+ {% if worker.state == worker.STATE_ONLINE %}
+ <dd class="text-success">
+ {% else %}
+ <dd class="text-danger">{% if worker.health == worker.HEALTH_ACTIVE %}<div class="glyphicon glyphicon-fire"></div>{% endif %}
+ {% endif %}
+ {{ worker.get_state_display }}</dd>
+ <dt>Health</dt>
+ {% if worker.health == worker.HEALTH_ACTIVE %}
+ <dd class="text-success">
+ {% elif worker.health == worker.HEALTH_MAINTENANCE %}
+ <dd class="text-warning"><div class="glyphicon glyphicon-wrench"></div>
+ {% else %}
+ <dd class="text-danger"><div class="glyphicon glyphicon-fire"></div>
+ {% endif %}
+ {{ worker.get_health_display }}</dd>
<dt>Description</dt>
{% if can_admin %}
<form method="POST" action="{% url 'lava.scheduler.edit_worker_desc' %}">
<dd>
{% csrf_token %}
- <div class="edit_desc" id="{{ worker.pk }}">{{ worker.get_description|default:"..." }}</div>
+ <div class="edit_desc" id="{{ worker.pk }}">{{ worker.get_description|default:"<i>...</i>" }}</div>
</dd>
</form>
{% else %}
- <dd>{{ worker.get_description|default:"<i>empty</i>" }}</dd>
+ <dd>{{ worker.get_description|default:"<i>...</i>" }}</dd>
{% endif %}
</dl>
</div>
+ {% if can_admin %}
+ <div class="col-md-6">
+ <div class="row">
+ <div class="col-md-6">
+ <h4 class="modal-header">Actions</h4>
+ {% if worker.health != worker.HEALTH_ACTIVE %}
+ <div class="btn-group btn-group-justified">
+ <div class="btn-group">
+ <a class="btn btn-success" href="{% url "lava.scheduler.worker.activate" worker.pk %}">Activate</a>
+ </div>
+ </div>
+ {% endif %}
+ {% if worker.health != worker.HEALTH_MAINTENANCE %}
+ <div class="btn-group btn-group-justified">
+ <div class="btn-group">
+ <a class="btn btn-warning" href="{% url "lava.scheduler.worker.maintenance" worker.pk %}">Maintenance</a>
+ </div>
+ </div>
+ {% endif %}
+ {% if worker.health != worker.HEALTH_RETIRED %}
+ <div class="btn-group btn-group-justified">
+ <div class="btn-group">
+ <a class="btn btn-danger" href="{% url "lava.scheduler.worker.retire" worker.pk %}">Retire</a>
+ </div>
+ </div>
+ {% endif %}
+ </div>
+ </div>
+ </div>
+ {% endif %}
</div>
<h3 class="modal-header">Devices Attached</h3>