Statistics
| Branch: | Tag: | Revision:

root / snf-astakos-app / astakos / im / templates / im / resource_usage.html @ 401089d8

History | View | Annotate | Download (2.7 kB)

1 9a06d96f Olga Brani
{% extends "im/account_base.html" %}
2 9a06d96f Olga Brani
3 9a06d96f Olga Brani
{% load filters %}
4 9a06d96f Olga Brani
5 401089d8 Kostas Papadimitriou
{% block headjs %}
6 401089d8 Kostas Papadimitriou
{{ block.super }}
7 401089d8 Kostas Papadimitriou
<script src="{{ IM_STATIC_URL }}js/usage.js"></script>        
8 401089d8 Kostas Papadimitriou
{% endblock %}
9 401089d8 Kostas Papadimitriou
10 9a06d96f Olga Brani
{% block page.body %}
11 edae77cd Olga Brani
<div class="maincol {% block innerpage.class %}{% endblock %}"> 
12 3cbd5e47 Olga Brani
        <div class="stats clearfix">
13 9a06d96f Olga Brani
                <ul>
14 21e48908 Sofia Papagiannaki
                        {% for rdata in resource_usage %}
15 401089d8 Kostas Papadimitriou
            <li class="clearfix  {{ rdata.load_class }} {{ rdata.name|get_value_after_dot }}" 
16 401089d8 Kostas Papadimitriou
                    data-resourcekey="{{ rdata.name }}" data-units="{{ rdata.unit }}">
17 3cbd5e47 Olga Brani
                                         <div class="img-wrap">&nbsp;</div>
18 401089d8 Kostas Papadimitriou
                    <div class="info" data-currvalue="{{ rdata.currValue }}"
19 401089d8 Kostas Papadimitriou
                                      data-maxvalue="{{ rdata.maxValue }}">
20 3cbd5e47 Olga Brani
                                                <h3>{{ rdata.report_desc }}</h3>
21 aabaf230 Olga Brani
                                                <p>                                                        
22 3cbd5e47 Olga Brani
                                                {% if rdata.unit == 'bytes' %}
23 401089d8 Kostas Papadimitriou
                        <span class="currValue">
24 401089d8 Kostas Papadimitriou
                            {{ rdata.currValue|sizeof_fmt }}
25 401089d8 Kostas Papadimitriou
                        </span> out of  
26 401089d8 Kostas Papadimitriou
                        <span class="maxValue">
27 401089d8 Kostas Papadimitriou
                            {{ rdata.maxValue|sizeof_fmt }}
28 401089d8 Kostas Papadimitriou
                        </span>
29 401089d8 Kostas Papadimitriou
                        {% else %}
30 401089d8 Kostas Papadimitriou
                        <span class="currValue">
31 401089d8 Kostas Papadimitriou
                            <span class="value">{{ rdata.currValue }}</span>
32 401089d8 Kostas Papadimitriou
                        </span>
33 401089d8 Kostas Papadimitriou
                        out of  
34 401089d8 Kostas Papadimitriou
                        <span class="maxValue">
35 401089d8 Kostas Papadimitriou
                            <span class="value">{{ rdata.maxValue }}</span>
36 401089d8 Kostas Papadimitriou
                            <span class="unit">{{ rdata.unit }}</span>
37 401089d8 Kostas Papadimitriou
                        </span>
38 3cbd5e47 Olga Brani
                                                {% endif %}                
39 401089d8 Kostas Papadimitriou
                        {% if rdata.is_abbreviation %}
40 401089d8 Kostas Papadimitriou
                            {{ rdata.verbose_name|upper }}
41 401089d8 Kostas Papadimitriou
                        {% else %}
42 401089d8 Kostas Papadimitriou
                            {{ rdata.verbose_name }}
43 401089d8 Kostas Papadimitriou
                        {% endif %}
44 401089d8 Kostas Papadimitriou
                        {% if rdata.maxValue|floatformat:"0" != "1" and not rdata.unit %}s {% endif  %}
45 3cbd5e47 Olga Brani
                                                </p>
46 3cbd5e47 Olga Brani
                                        </div>
47 401089d8 Kostas Papadimitriou
                                        <div class="bar" data-steps="">
48 45ed7743 Olga Brani
                                                <div>
49 45ed7743 Olga Brani
                                                        <span style="width:{{ rdata.ratio_limited|floatformat }}%;">
50 401089d8 Kostas Papadimitriou
                                <em data-value="{{ rdata.ratio }}" class="value {% if rdata.ratio > 18 %}hovered{% endif %}
51 401089d8 Kostas Papadimitriou
">{{ rdata.ratio|floatformat }}&#37; &nbsp;&nbsp;</em>        
52 45ed7743 Olga Brani
                                                        </span>
53 45ed7743 Olga Brani
                                                </div>
54 3cbd5e47 Olga Brani
                                        </div>
55 3cbd5e47 Olga Brani
                                 </li>
56 3cbd5e47 Olga Brani
                         {% endfor%}
57 3cbd5e47 Olga Brani
                </ul>
58 3cbd5e47 Olga Brani
                         
59 3cbd5e47 Olga Brani
        </div>    
60 9a06d96f Olga Brani
</div>
61 401089d8 Kostas Papadimitriou
<script>
62 401089d8 Kostas Papadimitriou
    $(document).ready(function(){
63 401089d8 Kostas Papadimitriou
        var usageClient = new UsageClient({
64 401089d8 Kostas Papadimitriou
            'url': '{% url resource_usage %}?json=1',
65 401089d8 Kostas Papadimitriou
            'dataType': 'json',
66 401089d8 Kostas Papadimitriou
            'container': 'div.stats'
67 401089d8 Kostas Papadimitriou
        });
68 401089d8 Kostas Papadimitriou
        
69 401089d8 Kostas Papadimitriou
        window.setInterval(function() {
70 401089d8 Kostas Papadimitriou
            usageClient.load();
71 401089d8 Kostas Papadimitriou
        }, {{ usage_update_interval }});
72 401089d8 Kostas Papadimitriou
        usageClient.load();
73 401089d8 Kostas Papadimitriou
    })
74 401089d8 Kostas Papadimitriou
75 401089d8 Kostas Papadimitriou
</script>
76 9a06d96f Olga Brani
{% endblock %}