Statistics
| Branch: | Tag: | Revision:

root / snf-astakos-app / astakos / im / templates / im / resource_usage.html @ 4e03ba30

History | View | Annotate | Download (1.7 kB)

1
{% extends "im/account_base.html" %}
2

    
3
{% load filters astakos_tags %}
4

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

    
10
{% block page.body %}
11

    
12
<script id="quotaTpl" type="text/template">
13
  {% verbatim %}
14
  {{#resources}}
15
  <li class="clearfix {{ resource_name }} {{ usage.cls }}" 
16
      data-resource="{{ name }}">
17
  <div class="img-wrap">&nbsp;</div>
18
  <div class="info" data-currvalue="" data-maxvalue="">
19
    <h3>{{ report_desc }}</h3>
20
    <p>
21
      <span class="currValue">{{ usage.curr }}</span> out of 
22
      <span class="maxValue">{{ usage.max }}</span> {{ report_desc }}
23
    </p>
24
  </div>
25
  <div class="bar">
26
    <div>
27
        <span style="width:{{ usage.perc }}%"></span>
28
        <em 
29
            class="value" 
30
            style="left: {{ usage.label_left }}%; color: {{ usage.label_color }}">
31
            {{ usage.perc }} %
32
        </em>
33
    </div>
34
  </div>
35
  </li>
36
  {{/resources}}
37
  {% endverbatim %}
38
</script>
39

    
40
<div class="maincol {% block innerpage.class %}{% endblock %}"> 
41
    <h2>RESOURCE USAGE</h2>
42
    <div id="quota-container">
43
    </div>
44
</div>
45
<script>
46
$(document).ready(function(){
47
  var usageView = new UsageView({
48
    'url': '{% url astakos-api-quotas %}',
49
    'cookie_name': '{{ token_cookie_name|safe }}',
50
    'dataType': 'json',
51
    'container': '#quota-container',
52
    'quotas': {{ current_usage|safe }},
53
    'meta': {
54
      'resources': {{ resource_catalog|safe }},
55
      'groups': {{ resource_groups|safe }},
56
      'resources_order': {{ resources_order|safe }}
57
    }
58
  });
59
  window.usageView = usageView;
60

61
  window.setInterval(function(){
62
    window.usageView.updateQuotas();
63
  }, {{ usage_update_interval }});
64

65
})
66
</script>
67
{% endblock %}