|
@@ -0,0 +1,63 @@
|
|
|
+<div class="box box-widget">
|
|
|
+ <div class="box-header">
|
|
|
+ <h4 class="box-title">{{ 'olt_cmd_time'|trans({}, 'StatsBundle') }}</h4>
|
|
|
+ <div class="box-tools pull-right">
|
|
|
+ <button type="button" class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="box-body">
|
|
|
+ <div class="nav-tabs-custom">
|
|
|
+ <ul class="nav nav-tabs">
|
|
|
+ <li class="active"><a href="#tab_1" data-toggle="tab">ONU Scan</a></li>
|
|
|
+ <li><a href="#tab_2" data-toggle="tab">PON Scan</a></li>
|
|
|
+ <li><a href="#tab_3" data-toggle="tab">ONU Stats</a></li>
|
|
|
+ <li><a href="#tab_4" data-toggle="tab">PON Stats</a></li>
|
|
|
+ <li><a href="#tab_5" data-toggle="tab">PON Octets</a></li>
|
|
|
+ </ul>
|
|
|
+ <div class="tab-content">
|
|
|
+ <div class="tab-pane active" id="tab_1"><canvas id="onu_scan"></canvas></div>
|
|
|
+ <div class="tab-pane" id="tab_2"><canvas id="pon_scan"></canvas></div>
|
|
|
+ <div class="tab-pane" id="tab_3"><canvas id="onu_stats"></canvas></div>
|
|
|
+ <div class="tab-pane" id="tab_4"><canvas id="pon_stats"></canvas></div>
|
|
|
+ <div class="tab-pane" id="tab_5"><canvas id="pon_octets"></canvas></div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+</div>
|
|
|
+
|
|
|
+{% if times|length > 0 %}
|
|
|
+<script>
|
|
|
+ {% for cmd, points in times %}
|
|
|
+ {% set items, labels, colors = [], [], [] %}
|
|
|
+ {% if points|length > 0 %}
|
|
|
+ {% for i,point in points %}
|
|
|
+ {% set items = items|merge([point[0]]) %}
|
|
|
+ {% set d = (point[1]/1000)|date('d') %}
|
|
|
+ {% set hour = (point[1]/1000)|date('H:i') %}
|
|
|
+ {% set labels = labels|merge([hour]) %}
|
|
|
+ {% endfor %}
|
|
|
+ {% endif %}
|
|
|
+
|
|
|
+ var occhart_{{cmd}} = new Chart( $('#{{cmd}}'), {
|
|
|
+ type: 'line',
|
|
|
+ data: {
|
|
|
+ datasets: [{
|
|
|
+ data: [{{ items|join(',') }}],
|
|
|
+ borderColor: "#FFA500",
|
|
|
+ backgroundColor: "#FFDB99",
|
|
|
+ }],
|
|
|
+ labels: ["{{ labels|join('","')|raw }}"]
|
|
|
+ },
|
|
|
+ options: {
|
|
|
+ legend: {
|
|
|
+ display: false
|
|
|
+ },
|
|
|
+ title: {
|
|
|
+ display: false,
|
|
|
+ text: 'Tiempos'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ {% endfor %}
|
|
|
+</script>
|
|
|
+{% endif %}
|