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

b/snf-astakos-app/astakos/im/templates/im/resource_usage.html
2 2

  
3 3
{% load filters %}
4 4

  
5
{% block headjs %}
6
{{ block.super }}
7
<script src="{{ IM_STATIC_URL }}js/usage.js"></script>	
8
{% endblock %}
9

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

  
75
</script>
42 76
{% endblock %}

Also available in: Unified diff