diff --git a/circle/dashboard/templates/dashboard/node-detail.html b/circle/dashboard/templates/dashboard/node-detail.html index 0c006c0..64f7b43 100644 --- a/circle/dashboard/templates/dashboard/node-detail.html +++ b/circle/dashboard/templates/dashboard/node-detail.html @@ -43,10 +43,10 @@ </ul> <div id="panel-body" class="tab-content panel-body"> - <div class="tab-pane active" id="home">{% include "dashboard/node-detail-home.html" %}</div> - <div class="tab-pane" id="resources">{% include "dashboard/node-detail-resources.html" %}</div> - <div class="tab-pane" id="activity">{% include "dashboard/node-detail-activity.html" %}</div> - <div class="tab-pane" id="virtualmachines">{% include "dashboard/node-detail-vm.html" %}</div> + <div class="tab-pane active" id="home">{% include "dashboard/node-detail/home.html" %}</div> + <div class="tab-pane" id="resources">{% include "dashboard/node-detail/resources.html" %}</div> + <div class="tab-pane" id="activity">{% include "dashboard/node-detail/activity.html" %}</div> + <div class="tab-pane" id="virtualmachines">{% include "dashboard/node-detail/vm.html" %}</div> </div> </div> </div> diff --git a/circle/dashboard/templates/dashboard/node-detail-activity.html b/circle/dashboard/templates/dashboard/node-detail/_activity-timeline.html similarity index 50% rename from circle/dashboard/templates/dashboard/node-detail-activity.html rename to circle/dashboard/templates/dashboard/node-detail/_activity-timeline.html index 94ed7ad..3bc24ff 100644 --- a/circle/dashboard/templates/dashboard/node-detail-activity.html +++ b/circle/dashboard/templates/dashboard/node-detail/_activity-timeline.html @@ -1,45 +1,27 @@ {% load i18n %} -<h3>{% trans "Activity" %}</h3> -<style> - .sub-timeline { - border-left: 3px solid green; - margin-left: 30px; - padding-left: 10px; - } -</style> - -<div class="timeline"> - {% for a in activity %} - <div class="activity" data-activity-id="{{ a.pk }}"> - <span class="timeline-icon"> - <i class="{% if not a.finished %} icon-refresh icon-spin {% else %}icon-plus{% endif %}"></i> - </span> - <strong>{{ a.get_readable_name }}</strong> - {{ a.started|date:"Y-m-d. H:i" }}, {{ a.user }} - {% if a.children.count > 0 %} - <div class="sub-timeline"> - {% for s in a.children.all %} - <div data-activity-id="{{ s.pk }}" class="sub-activity"> - {{ s.get_readable_name }} - - {% if s.finished %} - {{ s.finished|time:"H:i:s" }} - {% else %} - <i class="icon-refresh icon-spin" class="sub-activity-loading-icon"></i> - {% endif %} - </div> - {% endfor %} +{% for a in activities %} +<div class="activity" data-activity-id="{{ a.pk }}"> + <span class="timeline-icon{% if a.has_failed %} timeline-icon-failed{% endif %}"> + <i class="{% if not a.finished %} icon-refresh icon-spin {% else %}icon-plus{% endif %}"></i> +</span> +<strong>{{ a.get_readable_name }}</strong> +{{ a.started|date:"Y-m-d H:i" }}, {{ a.user }} + {% if a.children.count > 0 %} + <div class="sub-timeline"> + {% for s in a.children.all %} + <div data-activity-id="{{ s.pk }}" class="sub-activity{% if s.has_failed %} sub-activity-failed{% endif %}"> + {{ s.get_readable_name }} - + {% if s.finished %} + {{ s.finished|time:"H:i:s" }} + {% else %} + <i class="icon-refresh icon-spin" class="sub-activity-loading-icon"></i> + {% endif %} + {% if s.has_failed %} + <div class="label label-danger">{% trans "failed" %}</div> + {% endif %} </div> - {% endif %} - </div> - {% endfor %} - <div><span class="timeline-icon timeline-warning"><i class="icon-remove"></i></span> <strong>Removing</strong> 2013-11-21 15:32</div> - <div><span class="timeline-icon timeline-warning"><i class="icon-pause"></i></span> <strong>Suspending</strong> 2013-09-21 15:32</div> - <div><span class="timeline-icon"><i class="icon-ellipsis-vertical" ></i></span> <strong>(now)</strong></div> - <div><span class="timeline-icon"><i class="icon-truck"></i></span> <strong>Migrated to mega5</strong> 2013-04-21 15:32, ABC123</div> - <div><span class="timeline-icon"><i class="icon-refresh"></i></span> <strong>Forced reboot</strong> 2013-04-21 15:32, ABC123</div> - <div><span class="timeline-icon"><i class="icon-plus"></i></span> <strong>Created</strong> 2013-04-21 15:32, ABC123</div> + {% endfor %} + </div> + {% endif %} </div> - -{% block extra_js %} -<script src="{{ STATIC_URL }}dashboard/vm-details.js"></script> -{% endblock %} +{% endfor %} diff --git a/circle/dashboard/templates/dashboard/node-detail/activity.html b/circle/dashboard/templates/dashboard/node-detail/activity.html new file mode 100644 index 0000000..806130f --- /dev/null +++ b/circle/dashboard/templates/dashboard/node-detail/activity.html @@ -0,0 +1,7 @@ +{% load i18n %} + +<h3>{% trans "Activity" %}</h3> + +<div id="activity-timeline" class="timeline"> + {% include "dashboard/node-detail/_activity-timeline.html" %} +</div> diff --git a/circle/dashboard/templates/dashboard/node-detail-home.html b/circle/dashboard/templates/dashboard/node-detail/home.html similarity index 100% rename from circle/dashboard/templates/dashboard/node-detail-home.html rename to circle/dashboard/templates/dashboard/node-detail/home.html diff --git a/circle/dashboard/templates/dashboard/node-detail-resources.html b/circle/dashboard/templates/dashboard/node-detail/resources.html similarity index 100% rename from circle/dashboard/templates/dashboard/node-detail-resources.html rename to circle/dashboard/templates/dashboard/node-detail/resources.html diff --git a/circle/dashboard/templates/dashboard/node-detail-vm.html b/circle/dashboard/templates/dashboard/node-detail/vm.html similarity index 100% rename from circle/dashboard/templates/dashboard/node-detail-vm.html rename to circle/dashboard/templates/dashboard/node-detail/vm.html